Como verificar o estado da tabela??

Delphi

01/03/2006

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

Ullrich

Curtidas 0

Respostas

Salupe

Salupe

01/03/2006

simplesmente coloque o if assim

if Modulo.SetCliente.State = DSInsert then


GOSTEI 0
Steve_narancic

Steve_narancic

01/03/2006

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


GOSTEI 0
Paullsoftware

Paullsoftware

01/03/2006

é 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:


GOSTEI 0
Ullrich

Ullrich

01/03/2006

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?


GOSTEI 0
Ullrich

Ullrich

01/03/2006

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

if Modulo.setCliente.State = dsInsert then


Obrigado a todos pelas dicas. :D


GOSTEI 0
POSTAR