要想数据库中某个Datetime字段插入数据,在Delphi 中这样写
insert into Table(a) values(+chr(39)+DateToStr(DateTimePicker1.Date)+TimeToStr(DateTimePicker2.Time)+chr(39)+')';
运行的时候会报错,说Datetime转换错误,如果把TimeToStr(DateTimePicker2.Time)去掉就正常,请问为什么会这样,如果是连Access这样写又可以
insert into Table(a) values(+chr(39)+DateToStr(DateTimePicker1.Date)+TimeToStr(DateTimePicker2.Time)+chr(39)+')';
运行的时候会报错,说Datetime转换错误,如果把TimeToStr(DateTimePicker2.Time)去掉就正常,请问为什么会这样,如果是连Access这样写又可以
解决方案 »
- 这样的触发器怎么写?
- Delphi中如何在ToolBar的button上添加图案?谢谢!
- 一个基础的表示方式
- 请问如何在程序中显示公式,急!!!
- 请各位帮忙:前台用delphi7 ADO后台SQL SERVER 2000如何提交事务
- 请问你们帮别人做管理系统收费是怎么样的?是按功能收费吗?如一个登陆功能收费多少钱?可以给点例子吗?
- 在连接客户端以前,要PING 一下机器,明明连接着为什么有时PING不通?
- 请问各位大师:如何使用adoquery的筛选功能,filter功能,多谢多谢,给分100.
- 关于组件制作的问题:
- DELPHI如何将 EXCEL,WORD 文件存入数据库。从数据库读取出来。
- 高难度问题
- 如何保证远程数据传送的安全性?
insert into Table(a) (values:param ,:param2);
后面定义,这样不容易错。
改成用Format函数试试
Parameters.ParamByName('param1').Value=xxx;
Parameters.ParamByName('param2').Value=xxx;
Parameters.ParamByName('param1').Value=xxx;
Parameters.ParamByName('param2').Value=xxx;