1、当然可以。不过第二条Insert最好执行了一条Query_T1.Post。
2、Locate到需要修改的记录,然后
if Query_T1.Locate('号码', '001', []) then
begin
Query_t1.Edit;
Query_T1['号码'] := '003';
...
Query_T1.Post;
end;
2、Locate到需要修改的记录,然后
if Query_T1.Locate('号码', '001', []) then
begin
Query_t1.Edit;
Query_T1['号码'] := '003';
...
Query_T1.Post;
end;
解决方案 »
- 创建线程问题
- 怎么tringgrid中导入access数据
- 注册表中Shell把explorer.exe改为我的程序后如何在程序中使用代码恢复桌面?
- 如何让pagecontrol中的tabsheet没有边框?
- 求救.一个cmd line小程序.
- of object的使用方法
- 如何动态的在,DBChart中加入series,并且设置线条的颜色、设置数据库中的字短如何和x,y轴想连?
- 请高手指教输入内容和sql语句有冲突的问题!
- 做网管要掌握什么知识和技能?
- 如何使用Tmemorystream
- 请问在delphi中用findwindowEx查询指定标题的窗体句柄,参数据应怎样写,急急!!!!
- 请问那位高手一个关于Excell的问题。
没post的数据都可改。还可用
用tquery的beforpost事件作最后的有效性校验。
Occurs before an application posts changes for the active record to the database or change log.
要真正写库时,用clientdataset.applyupdates
给分!我分数不多啊。
if Query_T1.Locate('号码', '001', []) then
begin
Query_t1.Edit;
Query_T1['号码'] := '003';
...
Query_T1.Post;
end;
CacheUpdate,这样数据都在缓存中修改。那我怎样修改,仍然可以用locate吗?那怎样知道locate是在真正的数据表里查询还是在缓存里处理。
“可以用CacheUpdate,这样数据都在缓存中修改,直到你ApplyUpdate为止。 ”
这样即使POST,也不会修改磁盘中的数据。
敬礼!