我在DBRID中有多行记录,其中两个字段的值我指定的,其他字段的值是DBGRID中的。怎么保存?
譬如需要保存的表 A:
字段:A1,A2,A3,A4,A5,A6
其中:A1,A2的值我从其他地方取来.
然后一次性增加多行记录. A1,A2的值没有在DBGRID中的。由其他地方附值过来.怎么写? 谢谢!
譬如需要保存的表 A:
字段:A1,A2,A3,A4,A5,A6
其中:A1,A2的值我从其他地方取来.
然后一次性增加多行记录. A1,A2的值没有在DBGRID中的。由其他地方附值过来.怎么写? 谢谢!
解决方案 »
- DBChart问题:关于loadchartFromFile?
- TCHART 鼠标 滑轮
- 急!!!老大们在,帮帮忙!!@@@ 甘特图!!!.动态生成控件方法的应用 在开发生产调度与管理系统中,需要动态生成排产计划图,以甘特图表示,
- 请教问题?
- procedure和function的根本区别是什么
- 为什么在调用恢复数据库备份程序的时候会出现‘the database is in use'的错误?
- delphi vcl 研究群 193697439
- 哪位网友知道哪儿有为读写串口提供的控件?谢谢了
- 关于图像的"规一化"-------------高手帮看看..
- 我打算学pascal,谁有它的集成开发软件啊?
- 知道神州6号主要的软件设计工具及语言是什么?
- 如何获取所有本地连接名?
我需要显示的操作界面象DBGRID一样。由用户数据一行,一行输入。然后记录按行保存到表里。
其中的每条记录有2个字段值由其他地方附值过来。
你们一般用什么控件来做出这个效果。谢谢各位!
能给我例子吗?谢谢! [email protected]
特定 特定
特定 特定你要的效果是不是A,B两个字段的值是你从其他表里取出来的,然后通过DBGRID来输入C和D的值?
如果是这样的话,你可以先建立一个临时的表,结构就象上边那样,假设你建立的表名叫TEMP,A和B字段的值来自TABLE
var
i:integer; //从TABLE表中取出A,B字段的值
with adoquery1 do
begin
close;
sql.clear;
sql.add('select A,B from TABLE');
open;
end;
//将A,B字段的值插入到临时表TEMP中
with adoquery2 do
begin
close;
sql.clear;
sql.add('select * from TEMP');
OPEN;
for i:=0 to adoquery1.recordcount-1 do
begin
append;
fieldbyname('A').value:=adoquery1.fieldbyname('A').value;
fieldbyname('B').value:=adoquery1.fieldbyname('B').value;
post;
end;
end;C,D字段的值由用户从DBGRID中输入,不知道楼主是不是这个意思?
现在的问题是还要把空的行剔除掉。这样就OK了。谢谢了。
那你可以在打开数据集后判断以下是否有数据,再往表里插入