q1.close;
q1.sql.clear;
q1.sql.add('update table1 set 开始时间=left(开始时间,len(开始时间)-1)');
q1.open;以上语句一运行,就会出错,提示 len里面的参数类型出错,请问len在这种情况下是怎样使用的?我试过
len("开始时间")这样写的话,得到不是实际字段内容的长度,而是“开始时间”这四个中文的长度.望各位帮帮忙。
q1.sql.clear;
q1.sql.add('update table1 set 开始时间=left(开始时间,len(开始时间)-1)');
q1.open;以上语句一运行,就会出错,提示 len里面的参数类型出错,请问len在这种情况下是怎样使用的?我试过
len("开始时间")这样写的话,得到不是实际字段内容的长度,而是“开始时间”这四个中文的长度.望各位帮帮忙。
q1.sql.clear;
q1.sql.add('update table1 set 开始时间=left(convert(varchar(10),开始时间,120),len(convert(varchar(10),开始时间,120),)-1)');
q1.open;
/*
2008-05-06 12:24:05.733
*/select left(replace(replace(replace (Convert(varchar(24),getdate(),120),':',''),'-',''),' ',''),len(getdate())-4)
/*
20080506124205
*/
var
T:string
begin
T:=ado1.['开始时间'].asstring;
//下面再利用T开始你的查找
end;才开始学习,思路应该没问题,只是语句的表述可能不正确
ACCESS很多都不支持 不如在程序里处理