呵呵,用SQL语句呀, insert into 表名(字段名1,字段名1) Values (值1,值2)
解决方案 »
- 写一个SQL查询修改字段
- 怎样知道键盘哪些键正在被按下
- 表A中的记录随时变化,程序显示A数据的界面中如何自动也跟着刷新?
- 视频聊天网站方面的软件需求:(初稿)
- 高高手请进!!!!站等!!!!!
- 谁能给我一个TreeView响应单击某一节点小例子!谢谢!
- 请指点如何才能在delphi7上安装nmftp控件呢?fastnet组件 --150分
- 实时报表问题,求救
- 怎么隐藏Mainnemu和Popupmenu?
- 遇到难题,怎样将一个Penel上的东西(文字和图形)保存为一个BMP??真的不知怎么下手了,请大家不吝指教;
- 如何在richedit中实现文本悬挂缩进?如何增大行距?
- Delphi + SQL server寻求项目合作。
Database.StartTransaction;
改完后立刻提交,用
Database.Commit;
提交失败就回退
Database.Rollback;如下:Database.StartTransaction;
try
.......
Query.ExecSql();
Database.Commit;
except
Database.Rollback;
end;
Query1.FieldValues['ALPHANUMERIC'] := Edit1.text;
Query1.FieldValues['INTEGER'] := StrToInt(Edit2.text);
Query1.Post;
另外,你不妨试一下AppendRecord方法,不用post了!
query1.append;
query1.fieldbyname('案号').asstring:=edit1.text;
query1.fieldbyname('field').asstring:='A';
query1.post;
post其实什么也没做,只是把数据放到缓存中。
这样你可以把大量的数据存放到缓存中。
保存时用toolsqry
with query1 do
begin
first;
while not eof do
begin
if fieldbyname('mardfield').asstring='A' then
begin
toolsqry.Close;
toolsqry.SQL.Text:='insert into tablename …… where '''案 号'''='+edit1.Test;
toolsqry.ExecSQL;
end;
next;
end;
end;