X
xuegaoyili
Unregistered / Unconfirmed
GUEST, unregistred user!
我在用adoquery进行数据更新时老是出下面错误:
字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较小的数据。
请问为什么呀。我的程序如下:
(*功能是对用户用select语句查到的数据集某一字段值进行批量更新*)
procedure Tsetdateform.Button1Click(Sender: TObject);
var
setdate:String; //用户设置的日期;
begin
setdate:=DateToStr(DateTimePicker1.Date);//把用DateTimePicker中设置的日期转成字符串
if Adoquery1.Active=true then
begin
Adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('update 会员情况表 set 入会时间='''+setdate+'''');//我在调试时看到生成的SQL是“update 会员情况表 set 入会时间='2002-5-24'”;
adoquery1.ExecSQL;//程序到这弹出上面的错误提示的
adoquery1.SQL.Clear;
adoquery1.SQL.Add('Select * From 会员情况表 ');
adoquery1.open;
end;
end;
字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较小的数据。
请问为什么呀。我的程序如下:
(*功能是对用户用select语句查到的数据集某一字段值进行批量更新*)
procedure Tsetdateform.Button1Click(Sender: TObject);
var
setdate:String; //用户设置的日期;
begin
setdate:=DateToStr(DateTimePicker1.Date);//把用DateTimePicker中设置的日期转成字符串
if Adoquery1.Active=true then
begin
Adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('update 会员情况表 set 入会时间='''+setdate+'''');//我在调试时看到生成的SQL是“update 会员情况表 set 入会时间='2002-5-24'”;
adoquery1.ExecSQL;//程序到这弹出上面的错误提示的
adoquery1.SQL.Clear;
adoquery1.SQL.Add('Select * From 会员情况表 ');
adoquery1.open;
end;
end;