01/03/2006

Como verificar o estado da tabela??

SetCliente = TIBDataSet

{Não consigo fazer esta condição}
if Modulo.SetCliente.State in [Insert] then
begin
Mostra;
end;

erro:

715: ´(´ expected but´)´ found.

Como faço para veriicar o estado da tabela?

Obrigado.


Ullrich

Respostas

01/03/2006

Salupe

simplesmente coloque o if assim

if Modulo.SetCliente.State = DSInsert then


Responder Citar

01/03/2006

Steve Narancic

cara se nao me engano voce deve colocar [b:c5ffbddbf2]dsinsert[/b:c5ffbddbf2] e nao [b:c5ffbddbf2]insert[/b:c5ffbddbf2]


Responder Citar

01/03/2006

Paullsoftware

é isso ai, Precione a tecla CTRL e clique na palavra [u:3e8c731e8f][b:3e8c731e8f]dsInsert[/b:3e8c731e8f][/u:3e8c731e8f]

ele vai lhe mostrar os demais comandos para tals...
TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);



:wink:


Responder Citar

01/03/2006

Ullrich

Coloquei desta forma

if Modulo.setCliente.State = dsInsert then

erro:

Undeclared indentifier: ´dsInsert´


Tentei com um componente TIDTable.

if IBTable1.State = dsInsert then

Compilou normal.

Existe algum outro método para saber o State do TIBDataSet?


Responder Citar

01/03/2006

Ullrich

Estranho, tentei novamente desta forma e compilou. :?:

if Modulo.setCliente.State = dsInsert then


Obrigado a todos pelas dicas. :D


Responder Citar