代码入下:
scomtime:='#'+FormatDateTime('mm/dd/yyyy hh:nn:ss',now)+'#';
sSql:='insert into customer (cometime) values('+scomtime+')';
cometime是日期/时间类型的,scomtime是字符串类型的
很奇怪没有时间时却没有错。
scomtime:='#'+FormatDateTime('mm/dd/yyyy hh:nn:ss',now)+'#';
sSql:='insert into customer (cometime) values('+scomtime+')';
cometime是日期/时间类型的,scomtime是字符串类型的
很奇怪没有时间时却没有错。
解决方案 »
- 求助MSHTM自动登录用户名和密码后响应回车
- DLL的调用问题
- fastreport报表简单问题请教:怎么将窗体的参数变量赋值给报表里的控件?
- 请问用UDP客户向客户发信息时!经过server 时,客户是怎样将另一个客户的IP,PORT ,SERVER .....
- delphi 如何实现Web 页,编译成exe 文件,被IE调用,如何操作,火急
- Delphi中如何获得窗体中某个控件的句柄?
- 请问如何让.gif图片能正常显示?
- 进来看看
- 帮我看看这断代码哪儿有错误????
- 斑竹:为什么我的专家分突然消失,转成了可用分,Kao,搞得我一点成就感都没有啦
- 那里有XP风格的控件,而且要有原代码
- 怎么样把一个数据库里的某个字段的重复数据删掉?
你是不是用ODBC的DSN连接的数据库,这样应该用ODBC转义字符串:
日期:
{d 'yyyy-mm-dd'}
时间:
{t 'hh:nn:ss'}
时期+时间(timestamp):
{ts 'yyyy-mm-dd hh:nn:ss'}
我记得Access字段属性中设的时间格式只是显示格式。在Access中的时间表示上楼主的写法没有错。
你的adoquery或者query的属性ParamCheck设成false
scomtime:='#'+FormatDateTime('mm/dd/yyyy hh:nn:ss',now)+'#';
sSql:='insert into customer (cometime) values('+scometime+')';
dmCheckin.cdsCheckin.Close; cdscheckin是clientdataset
dmCheckin.cdsCheckin.CommandText:=sSql;
dmcheckin.cdsCheckin.Execute;
我现在只能单独插入日期加上时间 或单独插入时间都不行。
access数据库中cometime我设置了类型后其他没有动。
不知道怎么办了?
用 query.sql.add('select * from tab where date > :date')
query.....
这样的不会报错,曾经这个问题搞的我头都大了
formatdatetime('mm''/''dd''/''yyyy hh:nn:ss',now)
可以吧
scomtime:=''''+FormatDateTime('mm/dd/yyyy hh:nn:ss',now)+'''';
sSql:='insert into customer (cometime) values('+scomtime+')';
真是太感谢你了!!!!!