简单问题-如何删除符合某个条件的表的所有纪录(25分)

  • 主题发起人 主题发起人 fifa2000
  • 开始时间 开始时间
F

fifa2000

Unregistered / Unconfirmed
GUEST, unregistred user!
用的是table
我是如下作的:
table1.first;
while not table1.Eof do
if table1.FieldByName('id').asstring=mainunit.id then
table1.Delete
else
table1.Next;
怎么出错?
多谢
 
为什么不用query?用sql语句 delete from table where id=mainunit.id
 
mainunit.id 是什么?

delete table1 where table1.id=xxx
 
我用的是table
mainunit。id就是一个条件,即某个字段为mainunit。id的都删除
 
如果Table1.id和mainunit.id为字符串类型
Query1.SQL.Add('delete TableName where id='''+mainunit.id+'''')
如果Table1.id和mainunit.id为数字类型(如整形)
Query1.SQL.Add('delete TableName where id='+mainunit.id)
 
各位我用的是table控件
教我个用table控件的方法吧
多谢了
 
给分了
sql不错的,呵呵
多谢大家
 
多人接受答案了。
 
后退
顶部