关于多次的查询结果返回到一个DBGRID里的有关问题
关于多次的查询结果返回到一个DBGRID里的问题
小弟现在有这样一个需求,不知道该怎么样做到
有个Name表,里面有 姓名 性别 年龄 这三个字段
我现在想查询多个人结果返回在一个DBGRID里,这个应该怎么样做到啊
例如:
with Module.Query1 do
begin
close;
sql.clear;
sql.add( 'Select * From Name Where (姓名 = :a) ');
Parameters.ParamByName( 'a ').Value := Edit1.Text;
open;
end;
(Edit1为 张三 )
这查询出一次的结果返回到DBGRID里了,我想继续查找下个人,
(Edit1为 李四 )
我还是想把结果追加显示到DBGRID里,依次类推.这样我不知道应该怎么样做到啊.
我最终的目的其实是追加到数据集里,我要把这些查询出来的人,统一修改他们的 性别 字段.用一个循环语句.我这里就是想明白,怎么样一个一个的追加到数据集里啊
也可以这样,把这些人先依次的添加到ListBox里,然后用一个Select查询出来,但是Where条件应该怎么写啊.怎么取ListBox里的每一条值啊!!!
拜托大家了.小弟弟很着急啊
分小弟一定给够,在线等
------解决方案--------------------
为简化前端处理,建一个临时表,每次添加记录查出来的结果,取数据时,直接去这个临时表数据,不就可以了?
------解决方案--------------------
那你就用stringgrid不要使用数据绑定,自己将查询的结果添加到stringgrid中
------解决方案--------------------
同意楼上,俺也是这么做的
------解决方案--------------------
用stringgrid,查询一个添加一个,十分的方便
当然也可以用临时表的咯
------解决方案--------------------
循环stringgrid然后使用update语句更新
------解决方案--------------------
修改一下SQL:select * from Name Where (姓名 in (:a))
然后记录每次输入的姓名,查询时再把每次查询的姓名组合起来当条件
------解决方案--------------------
建议用临时表,效率可以方便!
------解决方案--------------------
同意建临时表的方法,追加到临时表然后再查询
------解决方案--------------------
建临时表要好一点吧
小弟现在有这样一个需求,不知道该怎么样做到
有个Name表,里面有 姓名 性别 年龄 这三个字段
我现在想查询多个人结果返回在一个DBGRID里,这个应该怎么样做到啊
例如:
with Module.Query1 do
begin
close;
sql.clear;
sql.add( 'Select * From Name Where (姓名 = :a) ');
Parameters.ParamByName( 'a ').Value := Edit1.Text;
open;
end;
(Edit1为 张三 )
这查询出一次的结果返回到DBGRID里了,我想继续查找下个人,
(Edit1为 李四 )
我还是想把结果追加显示到DBGRID里,依次类推.这样我不知道应该怎么样做到啊.
我最终的目的其实是追加到数据集里,我要把这些查询出来的人,统一修改他们的 性别 字段.用一个循环语句.我这里就是想明白,怎么样一个一个的追加到数据集里啊
也可以这样,把这些人先依次的添加到ListBox里,然后用一个Select查询出来,但是Where条件应该怎么写啊.怎么取ListBox里的每一条值啊!!!
拜托大家了.小弟弟很着急啊
分小弟一定给够,在线等
------解决方案--------------------
为简化前端处理,建一个临时表,每次添加记录查出来的结果,取数据时,直接去这个临时表数据,不就可以了?
------解决方案--------------------
那你就用stringgrid不要使用数据绑定,自己将查询的结果添加到stringgrid中
------解决方案--------------------
同意楼上,俺也是这么做的
------解决方案--------------------
用stringgrid,查询一个添加一个,十分的方便
当然也可以用临时表的咯
------解决方案--------------------
循环stringgrid然后使用update语句更新
------解决方案--------------------
修改一下SQL:select * from Name Where (姓名 in (:a))
然后记录每次输入的姓名,查询时再把每次查询的姓名组合起来当条件
------解决方案--------------------
建议用临时表,效率可以方便!
------解决方案--------------------
同意建临时表的方法,追加到临时表然后再查询
------解决方案--------------------
建临时表要好一点吧