利用DTPickert控制元件,格式為DTshortdate
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 ='" & DTPicker1.Value & "'"
總是報錯格式錯誤,這給怎么寫?大神!
uj5u.com熱心網友回復:
你的是什么資料庫?ACCESS,得用#,
SQLServer,得用'。
uj5u.com熱心網友回復:
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 =#“ & DTPicker1.Value & "#"uj5u.com熱心網友回復:
用的是VFP資料庫uj5u.com熱心網友回復:
VFP資料庫應該與Access資料庫相似,Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 ='" & DTPicker1.Value & "'"
修改為:(將控制元件中的字串資料轉換為日期資料,并且二邊以#開頭與結尾)
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 =#" & CDate(DTPicker1.Value) & "*"
uj5u.com熱心網友回復:
剛剛打錯了:VFP資料庫應該與Access資料庫相似,
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 ='" & DTPicker1.Value & "'"
修改為:(將控制元件中的字串資料轉換為日期資料,并且二邊以#開頭與結尾)
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 =#" & CDate(DTPicker1.Value) & "#" 剛剛打成*號了,提交后不能修改,說過沒有權限。
uj5u.com熱心網友回復:
VFP資料庫是用什么?
uj5u.com熱心網友回復:
Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 = #" & CDate(Text1.Text) & "# "
這樣寫也報同樣的錯誤
uj5u.com熱心網友回復:
如果資料表“日期”欄位是日期時間型:Adodc1.RecordSource = "select * from 節點溫濕度資訊表 where 日期 >= #" & Format(DTPicker1.Value, "yyyy-mm-dd") & "# And 日期 <#" & Format(DTPicker1.Value + 1, "yyyy-mm-dd") & "#"
SQL 引擎要求日期值是一個合法的日期字串。
uj5u.com熱心網友回復:
不是#就是單引號,自己試一下就知道了。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/75285.html
