2016-07-13 29 views
1

私のプログラムでデータベース内のアクティブな学生のみを表示したい。生徒がいいえとしてアーカイブされている場合はそれを示しますが、生徒がはいの場合は隠します。プログラムを再生するたびに、エラーが表示されますAdodc1.RefreshFROM句の構文エラーVB6

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 
+0

本当にTable1はありますか?はいの場合は大括弧で追加してみてください:[Table1] –

答えて

1

私はそれを動作させるために、私はコードでadcmdTextを必要に応じ、問題を修正しました。ありがとうございましたMicrosoftヘルプ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