处理这样的问题用什么样的方法最好呢?(100分)

  • 主题发起人 主题发起人 NightOwl
  • 开始时间 开始时间
N

NightOwl

Unregistered / Unconfirmed
GUEST, unregistred user!
对一个表进行2种查询.结果同时显示.
我所知道的方法是用2个Query来做,可是又觉得太笨了一点.
不知道是否还有更好更有效率的方法?期待你的高见!
另外:对于Delphi的Project|Options|Forms的那种处理左右对调
使用什么样的方法比较好?用StringGrid吗?(如果是的话,怎么样
来高效的实现刷新?)
谢谢!
 
1。定义两个TStrings,如SqlStr1,SqlStr2,存储相应的Sql命令,
然后在需要的地方赋给Query组件的Sql属性在执行就行了。
 
2。用两个ListBox加上一堆按钮

 

这段代码可以把ListBox1里的某个Item移入ListBox2

ListBox2.items.add(ListBox1.items[ListBox1.ItemIndex]);
ListBox1.items.Delete(ListBox1.ItemIndex);
 
1.如果用两个SQLString来做的话,SQLString1执行完显示的结果在SQLString2
执行完之后不是会变的吗?可是我需要他们能同时显示出来.
2.如果要和数据库的查询结果相联系的话,有没有更好的方法?(我采用的是用DBGrid
来做).

谢谢!
 
1, 想来想去,好像只能用两个Query了

2。还是用TListBox好,其实Option|Form里的那个就是TListBox,至于如何和数
据库的查询结果相联系,不知道究竟如何联系。
 
其实我问的两个问题是出于一个程序中碰到的问题.
情况是这样的:
用第1步找到的结果(姓名)各放在一边,然后用2的左右对调来实现像Option|Forms里
的那种结果.现在我能用DBgrid实现.可是我不敢肯定那是最好的方法.对于ListBox的
方法我想是好的.我看看会不会比我现在的方法更好.谢谢你. :-)
至于问题1,我还想听听别人的意见.要不就可以.... ;-)
thx again.
 
实用程序重要的是正确性和稳定性,没必要在一些细节上过分强调技巧.
 
用ado,它可以返回多个recordset.
 
youtoo:不太同意你的观点.
g622: 我没用过ado,你能不能介绍一些关于它的书或者好的站点呢?谢谢!
 
多人接受答案了。
 
后退
顶部