DELPHI访问VFP数据库,怎样从查询的结果中再查询,请不要给其它数据库的SQL例子,如能解决我的问题根据满意程度最多给200分,一定给。(20分)

  • 主题发起人 主题发起人 我爱PASCAL
  • 开始时间 开始时间

我爱PASCAL

Unregistered / Unconfirmed
GUEST, unregistred user!
用txquery可以解决你的问题, 它的好处是可以处一个数据集中(table, query..),查询结果集功能强大, 本
人最爱了, 比用直接用内存表好多了因为它支持sql语句, 给我邮件地址, 我传给你, 但这
是别人的控件, 你自已看着办, 我可没版权!!! 你给不给人分都无所谓, 反正不是我, 但
我想如果你想给一个数据集中再提取数据的话, 它是最好的, i will i would help for you!
 
colorski@sohu.com,thanks very much!no matter bad or good ,
some certain marks you will get
to :maolu: the filter cannot use for like 'group by',link of meter.
 
你的地址是不是有错, 我传了好多次都给打回了, 你还有别的邮箱吗?
要不你支WWW.51DELPHI.COM下一个, 也许会有!
 
你不知道51已经关了,我还有个地址:colorskisoft@sina.com,
要不请你上传到www.playicq.com,注册一个帐号就能上传很方便
这样更多的大富翁都能得到。
多谢了。
 
可以将第一次的查询结果存到一个中间库去,然后再在中间库中查询。
操作结束后清空中间库。
 
truecat:这样不行啊,
VFP的SQL 中有SELECT * FROM A INTO TABLE(CURSOR)B
无论是INTO TABLE OR CURSOR 在TQUERY中都被忽略,所以按你的方法就只有将TQUERY中
得到的结果集用BATCHMOVE 复制到一个中间表中,这样效率低且不爽。
 
netup兄己收到N个要不是SOHU有15M空间,就爆了,感谢!
 
VFP 和 PARADOX等桌面数据库都不支持select * from (select a,b,c from table1 as xx)
我自己一般先将第一个select 结果存入临时表,再从临时表select.
 
但VFP支持SELECT INTO CURSOR ,然后再从CURSOR中SELECT ,
SELECT * FROM A INTO CURSOR B
SELCT * FROM B INTO CURSOR C
然而用在DELPHI中却不行了。
它可在SQL属性中写
SELECT * FROM A INTO CURSOR B;
SELCT * FROM C INTO CURSOR D;
但要求A、C表必须存在且只反回最后一个结果集D;
请问:duancy你的存入临时表是具体的怎么存法,
是不是将TQUERY结果集COPY 到另一个TTABLE中?
 
给我发一个ok???拜托了。delphi_2002@163.com
 
yao li bin:我帮你发一个;
netup,THANKS,用了你这个控件它可以从TTABLE查询但它好像用的什么LOCAL SQL ,
而非VFP ODBC DRIVER 提供的SQL,效率大不一样,我试过,用TQUERY 写 SERVER SQL
0。01秒,用TXQUERY 写LOCAL SQL 4秒,一个能用索引,一个不能用;
不是很好,不过也多一种选择,给你80分好不,一路发发发。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部