我从表table1中取出数据到stringgrid显示,我在stringgrid中进行修改和增加记录,删除记录后怎样把新的数据和记录存回表中?
解决方案 »
- 谁帮我看看这个注销代码有什么问题
- delphi怎么获取广域网的本机的IP啊
- 一个ADOQuery问题
- 一个{$DEFINE XXX}编译指令怎么让所有涉及到的文件都起作用?
- 再问表被锁定。高分相赠!(SQL Server + Delphi ADO)
- 我想做兼职,要求在上海
- 为什么这样????????
- 简单问题,form 作成父窗口时,为什么下面的toolbar会有双层,谢谢,急,急,急,
- 关于文件分割和嵌入隐藏?
- 软件发布:Visual CHM
- 来者有分,送分100!!!
- 三层结构中,在客户端写了如下程序,但老是报告出错“error creating cursor handle",还有一个错误就是说sql 语句中'a'附近有错误。小弟
有进货编号,药品代码,药品名称,数量,单价,金额这几个字段。
我排一个表如下
进货编号 药品代码 药品名称 数量 单价 金额
001 gml 感冒灵 10 1.5 15
001 lsms 螺旋酶素 20 2.5 50
001 qm 曲美 30 3 90
002 gml 感冒灵 30 1.5 45
002 amxl 阿膜西林 10 3 30在这个表里,先根据进货编号取出数据到stringgrid显示,在stringgrid中进行处理,由于在stringgrid中涉及到更新,增加,删除等操作.请问朋友该如何把处理后的数据存回表中。
方法二:删除表中的记录,从stringgrid中重新添加记录。
从stringgrid中重新添加记录,我用的方法:
var
i,j:integer;
begin
table1.append;
for i := 0 to StringGrid1.RowCount - 1 do
for j := 0 to StringGrid1.ColCount - 1 do
table1.fields[j].assting:= StringGrid1.Cells[j,i] ;
table1.post;
end;
但stringGrid的读取速度很快啊! 我愿意用.
StartTransaction
1.delete from table
2.insert into table(field1,field2...)values (:param1,:param2...)
commit
or rollback