qq_24751493
qq_24751493
2015-01-14 08:13

Delphi怎么添加access记录

  • delphi
  • access
  • 系统

本人Delphi新手,用Delphi7+access03做一个信息管理系统,对于“增加记录”按钮我是这样写的(如下),但是不知道是怎么错了,求Delphi高手指点,万分感激!!
procedure TFChuang.Button1Click(Sender: TObject);
begin
if self.Edit1.Text='' then
begin
try
with self.ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into Patient(PID,PName,PSex,PAge,PMarrige,PNative,PJob,PWorkunit) values(:PID,:PName,:PSex,:PAge,:PMarrige,:PNative,:PJob,:PWorkunit)');
Parameters.ParamByName('PID').Value := self.Edit1.Text;
Parameters.ParamByName('PName').Value := self.Edit2.Text;
Parameters.ParamByName('PSex').Value := self.ComboBox1.Text;
Parameters.ParamByName('PAge').Value := self.Edit3.Text;
Parameters.ParamByName('PMarrige').Value := self.ComboBox2.Text;
Parameters.ParamByName('PNative').Value := self.Edit4.Text;
Parameters.ParamByName('PJob').Value := self.Edit5.Text;
Parameters.ParamByName('PWorkunit').Value := self.Edit6.Text;
ExecSQL; //(系统报错时标的是这行)
end;
except
messageBox(self.Handle,'数据保存错误!','提示',mb_OK+MB_ICONHAND);
edit1.Text:='';
edit2.Text:='';
self.ComboBox1.Text:='';
edit1.SetFocus;
Abort;
end;
messageBox(self.Handle,'新病人个人基本信息创建成功。','提示',mb_OK+MB_ICONINFORMATION);
self.Close;
end;
end;

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐

换一换