本人向将几个数据表中的数据同时显示在一个dbgrid中,然后能完成江修改后的数据能分别保存到各自的数据表中。请问如何解决?
另:怎么对显示在dbgrid中的数据的其中的一被选择行的一个字段进行操作啊?3号就要结果了,请各位大虾赐教!
另:怎么对显示在dbgrid中的数据的其中的一被选择行的一个字段进行操作啊?3号就要结果了,请各位大虾赐教!
解决方案 »
- MOVE 操作的困惑
- 取VCLSkin的颜色变量在程序中调用?
- 如何动态创建数据表,请教高手!
- 请教一个查询显示问题?很急很急,很很急急
- 一句代码,把VC的改为DELPHI,,各位大哥,帮帮我!回答后马上结账!
- IncUpdate中文版发布,10分钟不写代码做智能升级
- 如何调整quickrep内QRSubDetail1和QRBand1(bandtype为:rbGroupHeader)的上下关系?
- 如何做一个像魔兽里背包那样可以在不同格子里拖动物品(即拖动图片)的功能
- 请教屏幕画笔--如何保留上一次的画笔痕迹
- 画在同一个饼状图中
- 新年到了,做个调查,Delphi程序员的年收入是多少
- 菜鸟盼救,怎么去掉字符串前面几个字??
with datamodule1.Query22 do
begin
close;
sql.Clear;
sql.Add('select t_Depart_name.depart_id,t_Depart_name.department,t_level.level_name,t_depart_name.re');
sql.Add(' from t_depart_name,t_level');
sql.Add(' where t_depart_name.depart_level=t_level.affair_level');
sql.Add(' order by depart_id');
prepare;
open;
end;
注意select的字段名要和dbgrid的字段相符合,最好加上表名,以免出现重复。
先看看,希望帮得上忙,有什么问题大家再研究一下!
begin
close;
clear;
sql.add('select Field1,Field2 ... from tablename ')
sql.add(' union all');
sql.add(' select Field1,Field2... from tablename_2')
open
end; 然后直接操作即可
IF QUERY1.FILEDBYNAME('FIELD1').ASSTRING='XXXX1' TEHN //當前的記錄行
BEGIN
IF DBGRID1.SELECTFIELD='XXXX2' THEN //當前的列
BEGIN
....
END;
END;
這樣你就能找到你所需要修改的一被选择行的一个字段
procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
beginend;
显示不同表中的数据可以通过sql语句来实现。