返回列表 上一主題 發帖

[發問] SQL如何用儲存格參數(日期)作條件依據

MySQL = "select *  from [sheet1$a1:f] where Format(開單日期,'ddddd') = '" & ms2 & "'"

TOP

回復 6# singo1232001


    ADODB寫SQL語法,拼接的方式,最容易出錯了(以後的閭題也會很多),建議寫SQL時最好使用參數的方式,就沒有你上述的問題了!
Set cmd = CreateObject("ADODB.Command")
cmd.CommandText = "Select Max(Id) From [進貨$] Where 進貨日期=@進貨日期"
cmd.Prepared = True
cmd.Parameters.Append cmd.CreateParameter("@進貨日期", adDate, adParamInput, , [G1])
cmd.ActiveConnection = conn
Set rs = cmd.Execute

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題