access and SQL(50分)

  • 主题发起人 主题发起人 chenhaobo
  • 开始时间 开始时间
C

chenhaobo

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一個函數function ExistRecords(AByQuery: TAdoQuery; ASQLs: string): integer;

if ExistRecords(Query,'SELECT 1 FROM [GasFee] WHERE [GafdateTime]= #'+formatdatetime('yyyy/mm/dd hh:mm:ss',strToDateTime(edtGafTime.Text))+'# ') > 0 then

formatdatetime('yyyy/mm/dd hh:mm:ss',strToDateTime(edtGafTime.Text)),這句有問題,調試報錯,我改用:
'...=#'+edtGafdateTime.text+'#'也是同樣不行;(edtGafdateTime.text的值類似 2002/08/25 12:10:12)
 
你的系统中识别的可能是2002-08-25而不是2002/08/25,这个是在控制面板中设置的。
要么你就在程序一开始,ShortDateFormat:='YYYY/MM/DD',
具体你看帮助
 
結束了,謝謝;
 
后退
顶部