以下代码用来向access2000的日期/时间字段写入DateTimePicker的Date值和Time值,出错报告说日期/时间的值类型不符合,请求解决方法
with adoqeuery1 do
begin
close;
sql.clear;
sql.add('Insert into TerStudy(日期,时间) values(:D,:T)');
parameters.paramebyname('D').value:=DateTimePicker1.Date;//出错句
parameters.paramebyname('T').value:=DateTimePicker2.Time;//出错句
ExceSQL;
end;
with adoqeuery1 do
begin
close;
sql.clear;
sql.add('Insert into TerStudy(日期,时间) values(:D,:T)');
parameters.paramebyname('D').value:=DateTimePicker1.Date;//出错句
parameters.paramebyname('T').value:=DateTimePicker2.Time;//出错句
ExceSQL;
end;
解决方案 »
- 连数据库增、删、改、查,写不好! 新手别骂我呀,我在努力学了!
- 用fastreport中的条码控件打印,结果不一样
- 请各位帮帮忙,谁能告诉我用了QReport4,打包时要加什么.dll文件啊,急!!!
- 在WINDOWS里如何做到关闭指定或所有运行的程序?
- 界面控件down!!!!!!!!
- 请问如何能在RichEdit文本框中屏蔽右健的功能
- 問題多,分數少,感興趣的近來。
- 請教有關於Nested Dataset,DatasetField的問題!
- 关于三层结构数据保存问题
- 一个奇怪的现象?退出windows时,windows不能关闭我的程序。
- TrackBar的问题,急!!!!!!!!!!
- 各位兄弟姐妹,谁有所有汉字的拼音码函数呀?!----100分也
建议你先不用参数的方式,直接写sql语句试试
delphi中的自动转换有可能有冲突
试验成功后将delphi的全局变量shortdateformat, longtimeformat改变成符号access要求的格式
另外你的程序本身有问题,param(e)byname
___
并不能单独存放时间,你实际是存到同一个字段就行了,取出时FORMAT一下就能得到日期或是时间。