八
八戒儿
Unregistered / Unconfirmed
GUEST, unregistred user!
我想让让点了一个按钮后同时往两个以上的数据库中写入数据,应该怎么写代码?
下面这个哪错了?怎么提示错误
begin
with query2 do
begin
SQL.Clear;
sql.Add('insert into liushui');
sql.Add('values股金账号,:户名,:摘要,:贷方发生额,:标志)');
parambyname('股金账号').AsString := bsskinedit1.Text;
parambyname('户名').AsString := bsskinedit2.Text;
parambyname('摘要').AsString := '入股';
parambyname('贷方发生额').AsString := bsskinedit4.Text;
execsql;
end;
with query1 do
begin
sql.Clear;
sql.Add('insert into zong');
sql.Add('values股金账号,:入股姓名,:入股日期,:入股金额,:股金类型,:证件类型,:证件号码,:退股密码,:股金余额,:通讯地址,:其他备注)');
parambyname('股金账号').AsString:=bsskinedit1.Text;
parambyname('入股姓名').AsString:=bsskinedit2.Text;
parambyname('入股日期').AsDateTime:=bsskindateedit1.Date;
parambyname('入股金额').AsString:=bsskinedit4.Text;
parambyname('股金类型').AsString:=bsskincombobox1.Text;
parambyname('证件类型').AsString:=bsskincombobox2.Text;
parambyname('证件号码').AsString:=bsskinedit10.Text;
parambyname('退股密码').AsString:=bsskinedit6.Text;
parambyname('股金余额').AsString:=bsskinedit4.Text;
parambyname('通讯地址').AsString:=bsskinedit7.Text;
parambyname('其他备注').AsString:=bsskinedit8.Text;
execsql;
end;
table1.Refresh;
if messagedlg(bsskinedit2.Text+'入股已录入成功,是否继续录入?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
bsskinedit1.Text:=floattostr(strtofloat(bsskinedit1.Text)+1);
bsskinedit2.Text:='';
bsskinedit4.Text:='';
bsskinedit10.Text:='';
bsskinedit6.Text:='';
bsskinedit7.Text:='';
bsskinedit8.Text:='';
bsskindateedit1.Date:=now;
bsskinedit1.SetFocus;
end
else
form4.Close;
end;
end;
下面这个哪错了?怎么提示错误
begin
with query2 do
begin
SQL.Clear;
sql.Add('insert into liushui');
sql.Add('values股金账号,:户名,:摘要,:贷方发生额,:标志)');
parambyname('股金账号').AsString := bsskinedit1.Text;
parambyname('户名').AsString := bsskinedit2.Text;
parambyname('摘要').AsString := '入股';
parambyname('贷方发生额').AsString := bsskinedit4.Text;
execsql;
end;
with query1 do
begin
sql.Clear;
sql.Add('insert into zong');
sql.Add('values股金账号,:入股姓名,:入股日期,:入股金额,:股金类型,:证件类型,:证件号码,:退股密码,:股金余额,:通讯地址,:其他备注)');
parambyname('股金账号').AsString:=bsskinedit1.Text;
parambyname('入股姓名').AsString:=bsskinedit2.Text;
parambyname('入股日期').AsDateTime:=bsskindateedit1.Date;
parambyname('入股金额').AsString:=bsskinedit4.Text;
parambyname('股金类型').AsString:=bsskincombobox1.Text;
parambyname('证件类型').AsString:=bsskincombobox2.Text;
parambyname('证件号码').AsString:=bsskinedit10.Text;
parambyname('退股密码').AsString:=bsskinedit6.Text;
parambyname('股金余额').AsString:=bsskinedit4.Text;
parambyname('通讯地址').AsString:=bsskinedit7.Text;
parambyname('其他备注').AsString:=bsskinedit8.Text;
execsql;
end;
table1.Refresh;
if messagedlg(bsskinedit2.Text+'入股已录入成功,是否继续录入?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
bsskinedit1.Text:=floattostr(strtofloat(bsskinedit1.Text)+1);
bsskinedit2.Text:='';
bsskinedit4.Text:='';
bsskinedit10.Text:='';
bsskinedit6.Text:='';
bsskinedit7.Text:='';
bsskinedit8.Text:='';
bsskindateedit1.Date:=now;
bsskinedit1.SetFocus;
end
else
form4.Close;
end;
end;