【问题标题】:Syntax error in FROM clause VB6 [duplicate]FROM 子句 VB6 中的语法错误 [重复]
【发布时间】:2016-11-15 23:54:50
【问题描述】:

我希望我的程序只显示数据库中的活跃学生。如果学生存档为否,则显示它们,但如果学生存档为是,则隐藏它们。每次我玩这个程序,它都会显示Adodc1.Refresh中的错误:

FROM 子句中的语法错误。

代码:

    Dim sql As String

    connSearch.Open connstr
    Adodc1.ConnectionString = conn.connstr
    sql = "select * from Table1 where [Archived] <> 'NO'"
    Adodc1.RecordSource = sql
    Set StudentTable.DataSource = Adodc1
    Adodc1.Refresh ''''The error is in this line.''''
    Adodc1.Visible = False

【问题讨论】:

  • Table1 真的存在吗?如果是,请尝试将其添加到括号中:[Table1]

标签: sql ms-access datagrid vb6 ado


【解决方案1】:

我解决了这个问题,我需要代码中的 adcmdText 才能工作。谢谢微软帮助https://support.microsoft.com/en-us/kb/238279

Dim sql As String

sql = "select * from Table1 where [Active] <> 'No'"
Adodc1.ConnectionString = conn.connstr
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = sql
Set StudentTable.DataSource = Adodc1
Adodc1.Refresh
Adodc1.Visible = False

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多