strike
Lv 5
strike 發問時間: 電腦與網際網路程式設計 · 1 0 年前

SQL語法要如何修改呢?

用vb6的物件adodc1

現在要將sql語法

採用變數

如下面網址的圖中所示

http://myhome.apbb.com.tw/pinget8/adodc1.gif

select * from sample where (month(samp_date)=02)

此句SQL語法的02

要改成變數

請問程式碼要如何寫呢?

謝謝

已更新項目:

謝謝我懂了

在請問一下

我程式碼這樣寫

卻出現錯誤

Private Sub Command1_Click()

DataGrid1.DataSource = Adodc1 '此句話有問題嗎?

temp = "Customers"

Adodc1.RecordSource = "Select * From " & temp & ""

Adodc1.Refresh

End Sub

2 個解答

評分
  • 1 0 年前
    最佳解答

    在要變更 SQL 語法的地方執行以下的指令,

    改變 SQL 篩選字串即可....

    Ex.

    按下 Command1 這個按鈕後,即變更篩選的結果

    Private Sub Command1_Click()

     Adodc1.RecordSource="Select * From sample Where (Month(samp_date)=99)"

     Adodc1.Refresh

    End Sub

    2006-03-16 13:12:49 補充:

    DataSource 要用 Set 的方式設定Set DataGrid1.DataSource = Adodc1

  • Dim rs As ADODB.RecordSet

    ............

    ...........

    Set Adodc1.RecordSet = rs

    DataGrid1.DataSource = Adodc1 '此句話有問題嗎?<--一開始設定好的東西就別動了

    我記得不是有ADODB.Command可以用嗎?

還有問題?馬上發問,尋求解答。