DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: sy1012
今日帖子: 0
在线用户: 2
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 chenlei_fly (编程路上一小兵) ★☆☆☆☆ -
普通会员
2004/1/10 16:34:33
标题:
哪错了??? 浏览:1571
加入我的收藏
楼主: 用如下方法实现数据的修改,报错为ADOTabCorporation:DataSet not in edit or insert model。可我设置了adotabcorporation.Edit,这怎么办呢?
adotabcorporation.open;
adotabcorporation.Edit;
adotabcorporation.First;
while not adotabcorporation.Eof do
   begin
   if adotabcorporation.FieldByName('corporation').AsString ='A' then
      adotabcorporation.FieldByName('corporation').AsString:='B';
   adotabcorporation.Next;
end;
adotabcorporation.Post;
adotabcorporation.close;
另外用如下语句实现数据修改也会出错,原因是什么?怎么改呢?
sql:='update corporation set corporation=''+B+'' where corporation=''+A+'';
qryremarkcor.Close;
qryremarkcor.SQL.Clear;
qryremarkcor.SQL.Add(sql);
qryremarkcor.Open;
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
男 chenlei_fly (编程路上一小兵) ★☆☆☆☆ -
普通会员
2004/1/10 20:39:16
1楼: 没人知道吗?自己顶一下先
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/1/10 21:03:34
2楼: 1)var
 s1:string;
begin
  table1.First ;
 ProgressBar1.Max :=table1.RecordCount ;
 ProgressBar1.Position :=0;
 while not table1.Eof do
  begin

    ProgressBar1.Position :=ProgressBar1.Position+1;
    s1:=table1.fieldbyname('cor').AsString ;
    if s1='B' then
     begin
     table1.Edit ;
      table1.fieldbyname('cor').AsString:='A';
      table1.Post ;
     end;
    table1.Next ;
  end;
  table1.Refresh  ;
end;

2)procedure TForm1.Button3Click(Sender: TObject);
const aa='A'; bb='B';
var
 s1:string;
begin
 s1:='update sk set cor=''+bb+'' where cor=''+aa+'';
 query2.Close ;
 query2.SQL.Clear ;
 query2.SQL.Add(s1);
  query2.ExecSQL ; //用于 无返回记录
 s1:='select * from sk';
 query2.Close ;
 query2.SQL.Clear ;
 query2.SQL.Add(s1);
 query2.Open ;//用于 SELECT 有返回记录
end;
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 zsredmoon (=^@^=) ★☆☆☆☆ -
盒子活跃会员
2004/1/10 21:17:09
3楼: 问题二报什么错呢?
----------------------------------------------
按此在新窗口浏览图片
=^@^=
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行59.57031毫秒 RSS