小弟现在有这样一个需求,不知道该怎么样做到
有个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里的每一条值啊!!!
拜托大家了.小弟弟很着急啊
Delphi关于多次的查询结果返回到一个DBGRID里的问题
建议你用stringGrid 你用list的话,你不可能把list给用户维护,list里面的东西只能越来越多,而你用stringGrid的话,就灵活多了,你可以直接对stringgrid进行操作
Delphi 如何将满足不同查询条件的记录显示在一个表中
如果你已经用6个查询语句查询出来了的话,可以直接用union 把六个查询连接到一起,要注意的时,这六个查询的所查的字段名必须一样,如果不一样可以用 as 关键字,如:select f11 as a, f12 as b ,f13 as c from t1 union select f21 as a, f22 as b ,f23 as c from t2 union select...
delphi 如何将一串数据添加到dbgrid一列中,像这种效果?
DBGrid是用来连接数据库的。所以,你只要连接好数据库,数据库中有什么数据,DBGrid就显示什么。因此,你的操作实质上是对数据库的操作。要想操作数据库,可以用TQuery、TTable、TAdoQuery、TADOTable等,连接数据库,用TDataSource作为TQuery与DBGrid之间的连接。
delphi中的TDBGrid的问题
这种数据编辑与数据浏览界面,完全可以合二为一,放在一个窗体上.比如左边是编辑界面,右边是浏览界面.没有必要使用那么多的窗体.DBGRID组件没有列双击事件,只有列单击事件.它的双击事件是针整个DBGRID的,这就是说双击DBGRID的边框也会触发双击事件.这样就不准确了,而列单击事件,是相当准确的,当单击某行的...
Delphi中DBGrid显示问题
如果只是让它恢复成查询前的状态,直接关闭对应的TDataSet就可以了.比如,你于DBGrid链接的是ADOQuery1,那么只要添加如下语句就可以了:ADOQuery1.Close;DBGrid显示的数据都是从你的ADOQuery里查询得到的结果.
关于delphi中DBGrid显示数据的问题。
表应该有个ID字段 query查询显示数据就是 order by id (可以是升序或者是降序)那新增以后 用query的 last 或者 first就能移动到新增的那个位置 query 的 Delete方法:删除数据集中的当前记录,并使当前记录指向下一条记录。所以你想显示上一行记录 只要 执行Delete 以后 执行 adoquery.Prior ...
用delphi做treeview连接数据库 并点击节点 相关数据读到dbgrid中去
增加一个TDataSet(比如TADOQuery)、一个TDataSource,与右边的Grid关联起来。响应左侧控件的点击事件,判断出是哪个节点,从而构造相应的查询语句,交由TDataSet来查询即可。
Delphi DBGrid记录移动问题!
第三个用来做转移记录的操作.假设你DBGrid1里显示的数据为table1,可以用一张数据表table2(与table1结构一致)来存放转移后的数据(供DBGrid2显示的数据),点击按钮做insert操作 with ADOQuerytemp do begin close;sql.clear;sql.add('insert into table2(col1,col2,...,coln) ');sql.add(' select...
delphi 如何让新添加的记录显示在dbgrid顶端,再添加就出现在刚才的顶端...
。dataset控件有个datachange触发事件 ,如果你想添加记录出现在dbgrid顶端只需要在 dataset控件里的datachange事件过程中把filed 的 index 改成0 就可以了可以这么写 :procedure TForm1.ds1DataChange(Sender: TObject; Field: TField);begin Field.Index := 0;end;...
Delphi中的DBGrid的使用问题
首先,DBGrid是用来显示数据的,当然也可以在控件中直接进行添加,更新等操作.这里需要注意的是,你的数据库要DBGrid指定的DataSet要已打开.并且,数据库不可设为只读.同时,注意主键字段等一些特定字段.插入数据:可放置一个button,点击Button后,DBGrid在最后显示出一个空行.你可以在DBGrid内输入个字段的值.代码...