PB連ASA資料庫,我想實作按日期查詢,我匯入了一個datetime.pbl,想通過它來實作查詢,代碼如下:
String s_startdate,s_enddate
IF uo_1.Checked( ) = True And uo_4.Checked( ) = False THEN
s_startdate =f_getdate(Parent.em_1)
s_enddate =f_getdate(Parent.em_2)
dw_1.SetRedraw(False)
dw_1.SetFilter("s_date='"+s_startdate+"' and s_date<='"+s_enddate+"'")
dw_1.Filter( )
dw_1.Retrieve( )
dw_1.object.t_startdate.text=s_startdate
dw_1.object.t_enddate.text=s_enddate
dw_1.object.s_date.text=datetime((today()),now())
dw_1.SetRedraw(True)
else
~~~~~~~~~~~~~~~~~~~~~~
但是不執行,提不出所要的資料!
不知道哪錯了!
請各位大俠幫忙!
小弟先謝了!
uj5u.com熱心網友回復:
dw直接設定兩個日期引數多好,寫好where條件dw_1.retrieve(rq1,rq2)就出來了!
uj5u.com熱心網友回復:
uo_1\uo_4\f_getdate() 是自定義的東西,沒人知道的把retrieve放在setfilter()前面,可能問題就解決了
uj5u.com熱心網友回復:
2樓正解uj5u.com熱心網友回復:
是啊,簡單的功能非要做得那么復雜嗎uj5u.com熱心網友回復:
debug一下看看運行時 SetFilter的格式可對uj5u.com熱心網友回復:
看看兩種時間格式是否一樣uj5u.com熱心網友回復:
格式問題吧.uj5u.com熱心網友回復:
"s_date='"+s_startdate+"'" ???是"s_date<='"+s_startdate+"'"吧
應該可以的
uj5u.com熱心網友回復:
"s_date >= '"+s_startdate+"'"uj5u.com熱心網友回復:
dw_1.SetFilter("s_date=date('"+s_startdate+"') and s_date <=date('"+s_enddate+"')")uj5u.com熱心網友回復:
10樓轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/102200.html
標籤:腳本語言
下一篇:如何改變圖片尺寸,急
