各位大哥,query舊題重提(30分)

  • 主题发起人 主题发起人 wen_one
  • 开始时间 开始时间
W

wen_one

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,小弟用query做增加,query有一自增長字段,
每次新增的記錄都會覆蓋原先的記錄
query1.append;
query1.fieldbyname('ss').asstrng='s';
query1.post;
這時dbgrid的第一記錄將會被取代了.請各位幫幫,實在是太急了.還忘各位海量.

 
你先把记录滚到最后一条再增加
 
query1.insert;
 
樓上聽回答並不是我想要的。因為這兩種我都試過都一樣的結果,你可不要告訴我先close
然後open啊。
 
执行完了以后,last;就不覆盖了
 
不用query增加不就的了,你用table, query的主要功能还是执行查询语句
 
把Query的CachedUPdate= True
 
用UpdateSql吧
QUERY的CachedUPdate:= True,UPDATEOBJECT:=UPDATESQL,REQUESTLIVE=FALSE
再双击UPDATESQL
加入TABLE
生成脚本
然后
query1.append;
query1.fieldbyname('ss').asstrng='s';
query1.ApplyUpdates;
query1.CommitUpdates;
 
后退
顶部