非常简单的一个问题 如何把Tquery查询出的数据集赋给Ttable 比如 dbgrid1的数据源为datasource1,而datasource1连的是table,而另外有好几个dbedit连的datasource1,现在当我用一个query1进行查询的时候,需要dbgrid1与那些dbedit显示查询结果,但对每个dbedit都更改数据源麻烦不说,而且程序就乱套了,因此需要将query1查询出的数据集赋给table1。说的有些乱,不知道理解了没有不是我的程序,是别人的,别的方法就不用说了。我也没有办法没分了,少给点。至于别的方法就不要考虑了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 adoquery1.Recordset:=adotable1.Recordset ; 不行,我回去试验过了。因为我那个同学用的是table,不是adotable,所以没有Recordset属性,请问有何解决办法 不行,我回去试验过了。因为我那个同学用的是table,不是adotable,所以没有Recordset属性,请问有何解决办法 不行,我回去试验过了。因为我那个同学用的是table,不是adotable,所以没有Recordset属性,请问有何解决办法 你可以参考:query1.getfields() -->大概意思是将部分或全部字段的内容保存到记录类型中table1.SetFields(); -->大概意思是将部分或全部字段的内容从记录类型中恢复 循环插入===========前提是Table1与Query1的表结构相同首先清空Table1然后Query1.First;While not Query1.Eof dobegin Table1.Append; for i:=0 to Table1.FieldsCount-1 do Table1.Field[i].Value:=Query1.Field[i].Value; Table1.Post; Query1.Next;end; 那只用笨本法,取表结构,一条一条的用sql插入了,我通常是这样做的 如用BDE的话,可用TBATCHMOVEBATCHMOVE1.SOURCE:=QUERY1;BATCHMOVE1.Destination:=TABLE1;BATCHMOVE1.MODE:=BATCOPY;BATCHMOVE1.Execute 将QUERY作为一个数据源 连接到TABLE上面来 关于edit焦点的问题 在局域网内进行文件复制用什么命令? 我想在机器A复制文件c:\q.txt到机器B中的E盘中 有一个错误请大家帮忙看看是什么问题! 为什么有些dpr文件打开不让可视化编辑,delphi工具的界面菜单等也不能用 编译错误,为什么系统不能找到'TKeyBuffer'? 请问要注意哪些问题(难题啊) 要毕业了,想去福建,请大家介绍一下。 关于控件的简单问题!! richedit 滚动条 最大范围值问题 难难难!高手请进。。。。。。让你精尽人亡! TADOQUERY 有问题 急 有关公文自动流转的问题,求救!!
query1.getfields() -->大概意思是将部分或全部字段的内容保存到记录类型中
table1.SetFields(); -->大概意思是将部分或全部字段的内容从记录类型中恢复
===========
前提是Table1与Query1的表结构相同
首先清空Table1
然后
Query1.First;
While not Query1.Eof do
begin
Table1.Append;
for i:=0 to Table1.FieldsCount-1 do
Table1.Field[i].Value:=Query1.Field[i].Value;
Table1.Post;
Query1.Next;
end;
BATCHMOVE1.SOURCE:=QUERY1;
BATCHMOVE1.Destination:=TABLE1;
BATCHMOVE1.MODE:=BATCOPY;
BATCHMOVE1.Execute