int p
select max(id) into :p
from 表
where to_char(時間欄位,'yyyy-mm-dd')='2016-01-29';
messagebox('p=',p)
不知道為何求出的結果是0,并不是當前日期的最大id。
access資料庫,格式為datetime,PB12.5
新手問題,不勝感激
uj5u.com熱心網友回復:
嵌入式sql只能回傳一條記錄,可能你的sql回傳集存在多條記錄uj5u.com熱心網友回復:
messagebox('p=',p) 我去這句不報錯?
試試這個 messagebox('p=',string(p))
uj5u.com熱心網友回復:
可以的
messagebox 能自動轉string
uj5u.com熱心網友回復:
已經解決了,自己解答下吧。原因是access資料庫不能用to_char
用format(欄位名,'yyyy-mm-dd')解決
uj5u.com熱心網友回復:
執行SQL后可以通過檢查SQLCA.sqlcode=-1 檢查有無錯誤,并通過sqlca.sqlerrtext來提示出來uj5u.com熱心網友回復:
access資料庫有to_char?????
uj5u.com熱心網友回復:
int p
select max(id) into :p
from 表
where to_char(時間欄位,'yyyy-mm-dd')='2016-01-29';
messagebox('p=',p)
不知道為何求出的結果是0,并不是當前日期的最大id。
access資料庫,格式為datetime,PB12.5
新手問題,不勝感激
to_char是Oracle里的,access用convert
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/29822.html
標籤:基礎類
上一篇:求職
下一篇:PB9 日期控制元件顯示問題
