Delphi用ADOquery主从表例子(转)
2016-11-07 20:49
113 查看
http://blog.csdn.net/kandy_zheng/article/details/1639184
在sql server 的northwide 中建立主表
create table sell_h( sell_id char(10),cust_name char(10) Primary key(sell_id) )
Go
create table sell_h( sell_id char(10),inv char(10) ,amt float,qty float Primary key(sell_id,inv) )
首先,要注意以下设置
1.要注意报从表qrydetail设置,批保存开式. 即.locktype= batchoptimistic ,cursor=keyset,cursorlocation =cluseclient
2.
procedure TForm1.FormCreate(Sender: TObject);
begin
qrymain.Close;
qrydetail.Close;
qrymain.SQL.Add(' select * from sell_h') ;
qrydetail.SQL.add('select * from sell_b where sell_id = :sell_id') ;
qrymain.Open;
qrydetail.Open;
end;
3.
procedure TForm1.qrymainAfterScroll(DataSet: TDataSet);
begin
qrydetail.Close;
qrydetail.Parameters.ParamByName('sell_ID').Value := qrymain.fieldbyname('sell_id').value;
qrydetail.Open;
end;
以上就是主要的设置..还有注意主从表的保存问题:
主表不要用批处理,直接保存。把ltBatchOptimistic去掉。
明细表用批处理。
保存时先保存明细表,再保存主表即可
在sql server 的northwide 中建立主表
create table sell_h( sell_id char(10),cust_name char(10) Primary key(sell_id) )
Go
create table sell_h( sell_id char(10),inv char(10) ,amt float,qty float Primary key(sell_id,inv) )
首先,要注意以下设置
1.要注意报从表qrydetail设置,批保存开式. 即.locktype= batchoptimistic ,cursor=keyset,cursorlocation =cluseclient
2.
procedure TForm1.FormCreate(Sender: TObject);
begin
qrymain.Close;
qrydetail.Close;
qrymain.SQL.Add(' select * from sell_h') ;
qrydetail.SQL.add('select * from sell_b where sell_id = :sell_id') ;
qrymain.Open;
qrydetail.Open;
end;
3.
procedure TForm1.qrymainAfterScroll(DataSet: TDataSet);
begin
qrydetail.Close;
qrydetail.Parameters.ParamByName('sell_ID').Value := qrymain.fieldbyname('sell_id').value;
qrydetail.Open;
end;
以上就是主要的设置..还有注意主从表的保存问题:
主表不要用批处理,直接保存。把ltBatchOptimistic去掉。
明细表用批处理。
保存时先保存明细表,再保存主表即可
相关文章推荐
- Delphi用ADOquery主从表例子(转)
- Delphi用ADOquery主从表例子(转总结)
- Delphi用ADOquery主从表例子(原创)
- [转]用DELPHI写个简单例子,调用PING命令并且取回PING结果显示MSG BOX里,要通过管道技术取
- Delphi EnumWindows 的一个例子
- PHPRPC for delphi 在Form中使用例子
- delphi(客户端) socket 与 PHP_socket(服务器) 通信的例子
- DELPHI 调用淘宝API 例子 IdHTTP1 控件
- Delphi - 软件注册的一个例子
- Delphi 一个不错的弹出进度条的例子
- delphi的 ics的使用例子,ftp客户端上传的例子。
- Delphi回调函数的使用-例子
- delphi自定函数调用的例子
- 客户端delphi使用XML与中间层C#.net通信的例子,客户端用idhttp的post发送请求
- Delphi 里的接口聚合的写法。俺自己写的测试例子代码
- Delphi 控制Excel 例子,参考资料
- delphi 回调函数例子 用函数过程作为参数
- Delphi 一个不错的弹出进度条的例子
- delphi 三层架构简单例子(经测试成功)
- Delphi-IOCP学习笔记<四>===小结<IOCP的简单例子>