procedure Tfrm_xygdjb.BitBtn5Click(Sender: TObject);
begin
if messagebox(self.Handle,'确认要修改吗?','示',mb_yesno+mb_iconquestion) =idyes then
begin
try
with data1.ADOQuery1 do
begin
data1.ADOQuery1.Edit;
FieldByName('编号').Value:=trim(edit1.Text);
FieldByName('姓名').Value:=trim(edit2.Text);
fieldbyname('简历').Value:=trim(memo1.Text);
fieldbyname('照片').Assign(image1.Picture.Bitmap);
post;
end;
application.MessageBox('修改成功','提示',64);
except
application.MessageBox('修改失败','提示',64);
end;
close;
end;这样修改然后写入数据库哪里错了 大家帮我看一下 提示是"编号" 参数未找到 注释掉后就移到下一条 "姓名" ....找不到了以下是我从数据库里取出数据 这样是没有问题 可为什么修改后写回去就说 "编号/姓名...." NO Found 呢?procedure Tfrm_ygxill.editvalue;
begin
frm_xygdjb.Edit1.Text:=data1.ADOQuery1.FieldByName('编号').Value;
frm_xygdjb.Edit2.Text:=data1.ADOQuery1.FieldByName('姓名').Value;
frm_xygdjb.Memo1.Text:=data1.ADOQuery1.FieldByName('简历').Value;
frm_xygdjb.Image1.Picture.Assign(data1.ADOQuery1.FieldByName('照片'));
end;
begin
if messagebox(self.Handle,'确认要修改吗?','示',mb_yesno+mb_iconquestion) =idyes then
begin
try
with data1.ADOQuery1 do
begin
data1.ADOQuery1.Edit;
FieldByName('编号').Value:=trim(edit1.Text);
FieldByName('姓名').Value:=trim(edit2.Text);
fieldbyname('简历').Value:=trim(memo1.Text);
fieldbyname('照片').Assign(image1.Picture.Bitmap);
post;
end;
application.MessageBox('修改成功','提示',64);
except
application.MessageBox('修改失败','提示',64);
end;
close;
end;这样修改然后写入数据库哪里错了 大家帮我看一下 提示是"编号" 参数未找到 注释掉后就移到下一条 "姓名" ....找不到了以下是我从数据库里取出数据 这样是没有问题 可为什么修改后写回去就说 "编号/姓名...." NO Found 呢?procedure Tfrm_ygxill.editvalue;
begin
frm_xygdjb.Edit1.Text:=data1.ADOQuery1.FieldByName('编号').Value;
frm_xygdjb.Edit2.Text:=data1.ADOQuery1.FieldByName('姓名').Value;
frm_xygdjb.Memo1.Text:=data1.ADOQuery1.FieldByName('简历').Value;
frm_xygdjb.Image1.Picture.Assign(data1.ADOQuery1.FieldByName('照片'));
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货