Fórum estados do dataset #209777

27/01/2004

0

Srs, estou implementando o codigo abaixo

[color=blue:5175ec5d8d]procedure TForm1.btalterarClick(Sender: TObject);
begin
if not dsclientes.State in [dsedit,dsinsert] then
dsclientes.dataset.edit;
form1.DBEdit2.SetFocus;
end;[/color:5175ec5d8d]

mas o delphi esta me retornando o seguinte erro:

[color=red:5175ec5d8d]´[Error] clientes.pas(107): Operator not applicable to this operand type´[/color:5175ec5d8d]

Algum de vcs poderiam me ajudar a resolver este erro. Estou usando sqlserver e a paleta ado com os seguintes componentes: AdoConnection e AdoDataset.


Programalista

Programalista

Responder

Post mais votado

27/01/2004

O problema não é o not.

Tente assim;

procedure TForm1.btalterarClick(Sender: TObject); 
begin 
   if not (dsclientes.State in [dsedit,dsinsert]) then 
      dsclientes.dataset.edit; 
   form1.DBEdit2.SetFocus; 
end; 



Fabio.hc

Fabio.hc
Responder

Gostei + 1

Mais Posts

27/01/2004

Fabio.hc

O problema é o not

if [b:4fb5a33d01]not[/b:4fb5a33d01] dsclientes.State in [dsedit,dsinsert] then

Tente assim:

procedure TForm1.btalterarClick(Sender: TObject); 
begin 
   if dsclientes.State = dsbrowse then 
      dsclientes.dataset.edit; 
   form1.DBEdit2.SetFocus; 
end; 



Responder

Gostei + 0

27/01/2004

Programalista

Valeu Fábio!!! consegui implementar.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar