Array
(
)

Como verificar o estado da tabela??

Ullrich
   - 01 mar 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.


Salupe
   - 01 mar 2006

simplesmente coloque o if assim

if Modulo.SetCliente.State = DSInsert then


Steve Narancic
   - 01 mar 2006

cara se nao me engano voce deve colocar dsinsert e nao insert


Paullsoftware
   - 01 mar 2006

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

ele vai lhe mostrar os demais comandos para tals...
#Código

TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);



:wink:


Ullrich
   - 01 mar 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?


Ullrich
   - 01 mar 2006

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

if Modulo.setCliente.State = dsInsert then


Obrigado a todos pelas dicas. :D