如何判断table处于add状态?(50分)

  • 主题发起人 主题发起人 dlin
  • 开始时间 开始时间
D

dlin

Unregistered / Unconfirmed
GUEST, unregistred user!
如何判断table处于add状态?这句SQL语句如何写?
 
add状态?
 
add 即增加纪录状态
 
Table和Query类似,Query可以通过State判断,
Table也许也可以通过State判断.(dsInsert)
 
数据集的state属性里没有add.
有dsinsert
判断用sql?
在canmodify 属性的值是true的前提下,可以通过调用insert 或者append函数
进入可插入状态。
if Tdataset.state=dsinsert then
showmessage("处于可增加状态“)
else
showmessage(”不可啦“)
 
同意以上观点。
 
千中元 is rt!
 
同意千中元的观点
 
See TDatasetState
dsInsert
The active record is a newly inserted buffer that has not been posted. This record can be modified and then either posted or discarded.
 
同意千中元
 
TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);

dsInsert: The active record is a newly inserted buffer that has not been posted. This record can be modified and then either posted or discarded.

Add:
if table1.state=dsInsert then
begin
//table处于add状态
//your other code

end;
 
多人接受答案了。
 
后退
顶部