几个小问题(30分)

  • 主题发起人 主题发起人 嫩手
  • 开始时间 开始时间

嫩手

Unregistered / Unconfirmed
GUEST, unregistred user!
Access表,用ADOTable清空表是哪个命令?
还有,上次问用:
TDateTimeField(DM.ADOTbl.FieldByName('执行时间')).DisplayFormat:='hh:mm:ss';
在DBGrid只显示时间,可是用鼠标点DBGrid后,日期就又出来了,怎么回事?
 
Access表用ADOTable好像我記得沒有一個能夠一次性清除的指令吧,
你用ADOQuery不是一樣嗎?
Delete * from databasesName
不就可以啦!

日期沒有出來是因為你的DisplayFormat設成了'hh:mm:ss';而沒有加入日期型的
yyyy/mm/dd啊當然在顯示時只有時間啦,
用鼠標點DBGrid后可以出現日期是因為DBGrid在你點擊后以編輯的型式返回數據給你了.
而你的EditFormat又沒有設置.所以他會全部返回給你啦!
 
我的意思是不显示日期,在鼠标点击也不出来日期可以吗?
 
>> Delete * from databasesName
好象不用 * 吧。呵呵

AdoQuery.Sql.Text := 'Delete From DataBaseName';
AdoQuery.ExecSQL;
AdoQuery.Close;
这样就可以清这个表了
 
在对应的字段中设置displayformat设置成hh":"mm":"ss就可以了
 
我不就是设成HH:MM:SS吗?
 
将对应的字段中的displayformat与EditFormat都设置成hh:mm:ss就可以了
 
我是想动态改变
 
动态改变可以吗?
 
问题应该不难,却没人回答,那有人知道ADOTable怎么清空表吗?
 
ADOTable清空表:
ADOTable1.DeleteRecords(arAll);
 
to LiWD:
什么状态下才能用?总是提示我:在此环境下不允许操作!
 
是不是你的環境不支持這种操作?
 
我不知道,应该是什么环境才可以?
 
什么环境可以?
 
用上面的Delete from 好了,我是这样清空的。
 
我用的是adotable
 
ADOTable1.Delete;
ADOTable1.DeleteRecords(arAll);
 
后退
顶部