Fórum Delphi 2009 LOCATE #414244

18/03/2012

0

Estou migrando um sistema do Delphi 7 para o Delphi 2009, esta dando erro no comando LOCATE, compila normalmente mas na execução da pesquina da o erro: Unsupported feature e não retorna o registro solicitado.
Firebird EBExpress(IBTable).

if dtmDados.tblMercad.Locate(Mer_Codigo,edtCodMer.Text,[]) = False then

Gostaria de continuar com o LOCATE.
Alecio Parmigiani

Alecio Parmigiani

Responder

Posts

19/03/2012

Joel Rodrigues

Tente o seguinte:

tabela.LocateNext(NOME,EDT_FILTRO.Text,[loCaseInsensitive, loPartialKey]);
Responder

Gostei + 0

19/03/2012

Alecio Parmigiani

Obrigado Joel, Não deu mais o erro, inclui Variants no Uses.
Responder

Gostei + 0

26/11/2012

Robert Camargo

Obrigado Joel, Não deu mais o erro, inclui Variants no Uses.


Olá Joel, estou tentando fazer um locate pra exibir o nome do cliente quando eu digitar um codigo no dbEdit mas está dando erro

o codigo é esse:

DataModule1.TabelaClientes.open;
DataModule1.TabelaVendas.open;
DataModule1.TabelaVendas.Edit;
DataModule1.TabelaVendasNomeCli.Value:=
DataModule1.TabelaClientes.Locate('NomeCli', DBEdit4.text,[loPartialkey, loCaseInsensitive]);(Está dando erro nessa linha)
Responder

Gostei + 0

03/12/2012

Alecio Parmigiani

Robert, tenta fazer assim.

DataModule1.TabelaClientes.open;
DataModule1.TabelaVendas.open;
DataModule1.TabelaVendas.Edit;
//DataModule1.TabelaVendasNomeCli.Value:=
DataModule1.TabelaClientes.Locate('NomeCli', DBEdit4.text,[loPartialkey, loCaseInsensitive]);(Está dando erro nessa linha)
DataModule1.TabelaVendasNomeCli.Value:= DataModule1.TabelaClientesNomeCli.Value;
Responder

Gostei + 0

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

Aceitar