利用table很容易做主从表,现在我想用query,如何实现?(100分)

  • 主题发起人 主题发起人 sxbug
  • 开始时间 开始时间
S

sxbug

Unregistered / Unconfirmed
GUEST, unregistred user!
query中的datasource项是干什么的?
望高人指点!
 
query中的datasource项是表明数据源。

 
利用table与query做主从表的基本上是一样的,唯一的区别在于利用table你不必手工编程
利用query进行主从表时,你首先要根据主query1出来的结果,给从query2的sql语句赋值,
然后在执行query2就可以了
datasource的表面意思是数据源,是要赋值给tdbgrid等数据显示控件的
 
有什么作用?
 

在query.sql
select * form abc where name(//query中的字段)=:name(//变量,必须是主表中的字段)

则query的记录集随着
主表(datasource所指的表)的name字段
选出符合条件的记录
 
就是你所谓的从数据集的数据源,如query1 的datasource 为datasource1,
query2 的datasource 为datasource2
要使query2从query1的记录移动而移动
那么设置query2的datasource为datasource1 就可以了
 
use adodatset
 
如Query1连接主表,Query2连接从表.
在Query1的AfterScroll事件中写进Query2的查询语句.
我认为这样比较好一点,可以很方便地指定主从表,
只要主从表中有一个以上的相同字段就行.
 
多人接受答案了。
 
后退
顶部