Delphi用ADOquery主从表例子(转总结)
2016-11-08 17:53
197 查看
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与JSP通过xml-rpc协议交换数据的例子
- DELPHI 调用 Oracle 存储过程并返回数据集的例子.
- [总结]看了treetable_例子1 后的小结
- 在Delphi中利用CreateRemoteThread远程注入例子
- DELPHI如何下载网络文件的例子
- Delphi+汇编例子2
- Delphi 控制Excel 例子,参考资料
- [总结]如何利用反射得到中间层中的所有类(利用XPO来做的项目中的例子)
- Delphi+汇编例子1(求和的比较)
- 在delphi中用indy实现FTP上传 下载的例子
- 总结一个NHibernate的开发小例子
- 李维 delphi2006厦门会议总结2006-5-23
- Delphi 调用 Oracle 存储过程并返回数据集的例子.
- Delphi_Excel例子:单元格拷贝粘贴
- DELPHI如何下载网络文件的例子
- [总结]客户端JavaScript读取Xml文档的例子!
- 初学java总结一下它与其它一些语言(c#,delphi)的差别.