a:用程序更新
b:使用存储过程
c:使用触发器
b:使用存储过程
c:使用触发器
解决方案 »
- CXGRID设置序号
- Delphi中怎么没有新建类这一项啊
- 很急,关于小数点位数的比较问题!
- 使用BatchMove控件碰到的問題?
- 画圆的问题
- DELPHI里如何实现分组统计?
- 大家试一下这个问题,不知是不是delphi6的bug
- QuickRep中布尔型字段的显示问题
- 使用NMFTP,如何中断正在上传的文件
- 用FORMATFLOAT函数怎样将实数转化为带,号的表示形式(即货币形式),且右对齐?
- DELPHI6的ADOQuery控件,关于filter(过滤)的问题?急急急???一定给分??
- DELPHI6的ADOQuery控件,如果在filter(过滤)中同时使用了and和or就会报错.为什么?
2、写:
procedure TForm1.Query1UpdateRecord(DataSet: TDataSet;
UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
Query1.UpdateObject := UpdateSQL1;
//UpdateSQL1中写对应的SQL语句,更新单个表,有多个表就多次更新,
//或者放置多个TUpdateSQL
//最后设置:
UpdateAction := true;
end;
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————
它不是有 UpdateKind属性吗,要设置吗
代码如下:
StrSql := 'select rkdh,wz_instock_detail.wzbm wzbm,wz_code.wzmc wzmc,amount,wz_instock_detail.dwdm dwdm'
+ ',wz_instock_detail.bz bz,price,sum from wz_instock_detail,wz_code'
+ ' where wz_instock_detail.dwdm = wz_code.dwdm and wz_instock_detail.wzbm = wz_code.wzbm'
+ ' and wz_instock_detail.dwdm = :dm'
+ ' and wz_instock_detail.rkdh = :v_rkdh';
with qry_instock_detail do
begin
close;
sql.clear;
sql.add(strsql);
params[0].asstring:=gs_dwdm;
params[1].asstring:=love;
open;
end;qry_instock_detail 是将两个表关连起来的一个表,现在要求将得到的数据更新到表wz_instock_detail中
安你的方法已经不报错了,不过数据却是没有添加进去,为什么呢
procedure TForm1.Query1UpdateRecord(DataSet: TDataSet;
UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
Query1.UpdateObject := UpdateSQL1;
UpdateSQL1.ModifySQL.Text := 'update employee.db set LastName=:LastName where EmpNo=:OLD_EmpNo';
UpdateSQL1.SetParams(UpdateKind);
UpdateSQL1.Apply(UpdateKind);
UpdateAction := uaApplied;
Table1.Refresh;
end;
//Query1: select EmpNo, LastName,Event_Name from employee.db,events.db where EmpNo=EventNo
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————
procedure TForm1.Query1UpdateRecord(DataSet: TDataSet;
UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
Query1.UpdateObject := UpdateSQL1;
UpdateSQL1.ModifySQL.Text := 'update employee.db set LastName=:LastName where EmpNo=:OLD_EmpNo';
UpdateSQL1.SetParams(UpdateKind);
UpdateSQL1.Apply(UpdateKind);
UpdateAction := uaApplied;
Table1.Refresh;
end;
//Query1: select EmpNo, LastName,Event_Name from employee.db,events.db where EmpNo=EventNo
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '可用分不够可以给我发短消息';
I.Desire := '加不加分随你';
—————————————————————————————————