我用TQUERY来删除当前记录
TQUERY.Delete;
确提示无法为更新行集定位;一些值可能已在最后读取后改变。
是不是这样删除记录不对。
还是其他的原因。
TQUERY.Delete;
确提示无法为更新行集定位;一些值可能已在最后读取后改变。
是不是这样删除记录不对。
还是其他的原因。
解决方案 »
- 请教:indy的tcpclient执行connect时,提示Already connected,断开也不行
- 关于CopyFile的一个问题!大家帮帮忙~感谢~~
- ehlib中dbediteh简单乘法计算问题
- TChart问题
- 看看这样写有什么不对吗?总是报错?让窗体上的tmenuitem.enabled变成false
- 请教Delphi6.0的一个问题
- 人事考勤薪资系统简体中文网络版现提供以下地址供大家下载,欢迎批评指正.
- 关于VS2010编程助手与unity3d
- 请教移动指针的命令
- 关于数据库的问题(MIDAS)
- 只不过一点时间没来,怎么结帖这么麻烦,一定要选个主答人
- case的语法是怎么样??
(DataSet as TDBDataSet).Database.StartTransaction;//开始提交一个事务
try
(DataSet as TDBDataSet).ApplyUpdates;//把缓存中未决的记录写到数据集中
(DataSet as TDBDataSet).Database.Commit;//把调用StartTransaction以来所有的数据变化都反映到服务器上,与Query_Main.Database.Rollback相反
Result := true;
except
(DataSet as TDBDataSet).CancelUpdates;
(DataSet as TDBDataSet).Database.Rollback;//把调用StartTransaction以来所有的数据变化都取消,与Query_Main.Database.Commit相反
Result := false;
end;
而你的SQL为select name,sex from Tt,当数据改变提交时QUERY是无法定位到所修改的记录的
在delphi里如何添加
比如:with ADOQuery do
begin
append;
fieldbyname('字段‘).value:=?;
post;
end;
这个?怎么写呢?
begin
append;
fieldbyname('date').Value:='aaa';
fieldbyname('pzid').Value :='bbb'
fieldbyname('gh').Value:='ccc';
post;
end;
提示的错误为:
默认值没有生效。不能POST;