數據庫問題??!請問高手問題出在哪里?
作者:金字塔 來源:cxh99.com 發布時間:2015年07月25日
- 咨詢內容:
DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\test.mdb');//DBEXECUTE('create table guzhiif00(stockdate date ,品種 char,Kday char,vclose double)');//DBEXECUTE('insert into guzhiif00(stockdate,品種,Kday,vclose) values(now(),'&numtostr(STKname(),0)&','&numtostr(ymdt,2)& ','&numtostr(close,2)&')');
xx:=MONTH();yy:=YEAR();zz:=DAY();tt:=TIME();ymdt:=(((yy*100+xx)*100)+zz)*1000000+tt;//ym:=numtostr(ymdt,0);DBTABLE('Select * From guzhiif00 where Kday="ymdt"');ss:DBVALUE('vclose');出現解釋錯誤,為什么會這樣?????如果這樣DBTABLE('Select * From guzhiif00 where Kday="20131222091600"');就可以正解顯示。為什么???
- 金字塔客服:
你還沒搞清楚,數值與字符串變量的區別
DBTABLE('Select * From guzhiif00 where Kday="'&numtostr(ymdt,0)&'"');
[此貼子已經被作者于2014/1/13 15:00:37編輯過]
- 用戶回復:
真是還沒搞懂,可還是不行,提示”字符串的語法錯誤在查詢表達式“Kday=”中。
- 網友回復:
ym:=numtostr(ymdt,0);DBTABLE('Select * From guzhiif00 where Kday="ym"');
DBTABLE('Select * From guzhiif00 where Kday="'&numtostr(ymdt,0)&'"');這兩句我也試過了,真沒搞懂?。。。?!問題出在哪里?王老師。
- 網友回復:
sss:='Select * From guzhiif00 where Kday="'&numtostr(ymdt,0)&'"';
msgout(1,sss);
通過增加調試語句輸出,沒發現字符串查詢語句有什么不正常