新手请教:数据集控件的问题!! 使用Query.Delete;发现数据库中的记录没有被删除,使用Query.Post;发现记录没有被修改,请问是为什么阿?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先需把你的Query组件的CachedUpdate属性设置为True才行。 如果是ADOQuery没有CachedUpdate属性怎么办?谢谢 我会用Table的 行不行呀? 在数据库中有一个参照完整性,要是同样的信息在几张表中都有的话,就删不掉。Post 是提交 不是修改 Dephie6.0 + Access ADOConnetion -> ADOQuery -> Datasource -> DBGrid很多的DBEdit,在加上button处理修改的按钮代码如下procedure TReportForm.btAddModifyClick(Sender: TObject);begin Query.Post;end; 干嘛不用SQL?使用简单功能强大 你把这个query删除了,换一个,一切都为默认值, dacong(free),你好,我把conn,datasource,query都删过了,发现可以删除记录了,但是修改记录的时候还是有错误,说"Query:dataset not in edit or insert mode." 在Post前加入判断 if ADOQuery1.State= dsEdit then AdoQuery1.Post 我上面已经告诉你要先将QUERY置为EDIT状态了procedure TReportForm.btAddModifyClick(Sender: TObject);begin Query.edit; Query.Post;end; xxmmmx(踢踏) ,你好,我加了判断了,还是不行Query的属性我修改了一些东西:1、SQL添加了一些默认SQL语句,2、lock type : ltBatchOptimistic3、Active : True其他的真的没有改了阿 bee2518(真棒),你好我已经添加过Query.edit;这一句了,没有效果!还是老样子!我对天发誓阿 在你修改数据之前要先把写上Query.edit新增数据前:Query.Append修改数据前Query.edit保存数据if ADOQuery1.State= dsEdit then AdoQuery1.Post 我靠,终于发现是什么问题了!!气死掉了~~原来DBGrid的Readonly竟然是true,刚才改了就好了,谢谢各位,散分咯:P 昨天睡觉的时候感觉不对,原来是我说错了应该是DBEdit的Readonly是true导致的这个错误:P ~~~~~~ 关于廖化的年龄 哥么们救命!!!!!vb动态链接库声明如何转换成delphi声明 !!! 请教大虾,Delphi中有没有象vb中的eval这样的函数,就是把字符串的内容当一个变量 弄不清DELPHI中的C/S数据库开发,我现在做的是不是?万分感谢。 无法为数据表添加数据 dbgrid中双击某一行高亮显示的问题 Excel连续打印问题 C/S三层结构 关于SQL的一个小问题. 请问如何在文本框禁止中文IME呢? 为什么quickreport的dataset属性时有时无? 高手请进!
Post 是提交 不是修改
ADOConnetion -> ADOQuery -> Datasource -> DBGrid很多的DBEdit,在加上button处理
修改的按钮代码如下
procedure TReportForm.btAddModifyClick(Sender: TObject);
begin
Query.Post;
end;
发现可以删除记录了,但是修改记录的时候还是有错误,
说"Query:dataset not in edit or insert mode."
if ADOQuery1.State= dsEdit then AdoQuery1.Post
procedure TReportForm.btAddModifyClick(Sender: TObject);
begin
Query.edit;
Query.Post;
end;
1、SQL添加了一些默认SQL语句,
2、lock type : ltBatchOptimistic
3、Active : True
其他的真的没有改了阿
我已经添加过Query.edit;这一句了,没有效果!还是老样子!
我对天发誓阿
新增数据前:
Query.Append
修改数据前
Query.edit
保存数据
if ADOQuery1.State= dsEdit then AdoQuery1.Post
气死掉了~~
原来DBGrid的Readonly竟然是true,刚才改了就好了,谢谢各位,散分咯:P
应该是DBEdit的Readonly是true导致的这个错误:P
~~~~~~