table1.append;
table1.fieldbyname('name').asstring:=query1.fieldbyname('name').asstring;
table1.fieldbyname('id').asinteger:=query1.fieldbyname('id').asinteger;
table1.fieldbyname('age').asinteger:=age;
table1.post;
table1.fieldbyname('name').asstring:=query1.fieldbyname('name').asstring;
table1.fieldbyname('id').asinteger:=query1.fieldbyname('id').asinteger;
table1.fieldbyname('age').asinteger:=age;
table1.post;
解决方案 »
- 请大家分析一段正确的代码为什么会产生异常的结果
- fastreport打印stringgrid问题
- 怎么实现多窗口的层叠和平铺
- 续:如果你自认为高手,那么请进!!!
- udp编程中,server端老是接受不到数据?帮忙看一下.[菜鸟问题]
- 如何将所有文件包括(ini,DLL,mdb...)全部都打在一个EXE文件里呢?
- 我怎么才能在Delphi中查找到TCustomPanel这个类的源码?
- 在前台怎样对后台adotable中某个特定的字段增加或删除记录。不显示table。
- 能否把 mid 音乐集成到exe文件当中?
- 有关midas.dll的编译,50分相送,大虾帮忙!
- ListBox简单问题
- 小组开发的设置问题
on a close dataset.本来query1是可以真确执行的。
先查询得到:学号:=query1.fieldbyname('id').asinteger;
年龄:=query1.fieldbyname('name').asstring;
query1.close;
query1.sql.text:='insert into student values(:v1,:v2,:v3)';
query1.parambyname('v1').asinteger:=学号;
query1.parambyname('v2').asstring:=姓名;
query1.parambyname('v3').asstring:=年龄;
query1.execSQL;
dbgrid1.refresh;差不多了
那就用query1,不用table,
先查询得到:学号:=query1.fieldbyname('id').asinteger;
姓名:=query1.fieldbyname('name').asstring;
query1.close;
query1.sql.text:='insert into student values(:v1,:v2,:v3)';
query1.parambyname('v1').asinteger:=学号;
query1.parambyname('v2').asstring:=姓名;
query1.parambyname('v3').asstring:=变量(age)
query1.execSQL;
dbgrid1.refresh;差不多了