Private Sub Command1_Click()
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期=#" & DTPicker1.Value & "#"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
End Sub
執行這個控制元件后彈出missing operand錯誤,這該怎么解決?
uj5u.com熱心網友回復:
《missing operand》 這個是缺少運算元的意思,就是說 DTPicker1.Value 這個值是空值,不知道你的 DTPicker1控制元件是什么控制元件,他是否有Value屬性,這個屬性是值是不是日期格式的值?uj5u.com熱心網友回復:
如果有Value這個屬性,而且,DTPicker1.Value的值也是日期格式的,估計你這個值是字串,需要修改:Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期=#" & CDate(DTPicker1.Value) & "#"
將值修改為日期型別資料。
uj5u.com熱心網友回復:
DTPicker的格式是dtpshortdate,資料庫是VFP,按照你的方法還是抱同樣的錯誤
uj5u.com熱心網友回復:
你查詢的這個值 《DTPicker1.Value》是空值,那么你的這個值是什么?在哪里得到的,首先檢查這個值存在不存在,如果不存在檢查原因,只要這個值存在(即不是空值),那么就應該沒有問題。已經問過你了,你的這個值是什么,不知道你的這個值的來源,不好回答。
uj5u.com熱心網友回復:
這個值就是日期型資料,我用text1文本框可以將DTPicker顯示出來,text1.text=DTPicker.value
DTPicker是一個日期型控制元件
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/78301.html
