duvidas com locate

Delphi

15/04/2004

Estou migrando um sistema de paradox para firebird e esta dando um problema com um locate.
No paradox eu usava assim:
[b:53d4d7084d]if DM.tblFrente.Findkey([mCdcob.Text,mDsser1]) then[/b:53d4d7084d]

No firebird eu estou usando assim:
[b:53d4d7084d]if DM.tblFrente.Locate(mCdcob.Text,mDsser1,[]) then[/b:53d4d7084d]


mDsser1 = Variavel

o quem de errado?

Desde ja agradeço.


Codigodelphi

Codigodelphi

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

15/04/2004

Colega,

Faltam os nomes dos campos e utilizar a função VarArrayOf (veja o help para mais detalhes):

if DM.tblFrente.Locate(´campo1;campo2´, VarArrayOf([mCdcob.Text,mDsser1]),[]) then 



GOSTEI 0
Codigodelphi

Codigodelphi

15/04/2004

[quote:7cbec344a3=´Aroldo Zanela´]Colega,

Faltam os nomes dos campos e utilizar a função VarArrayOf (veja o help para mais detalhes):

if DM.tblFrente.Locate(´campo1;campo2´, VarArrayOf([mCdcob.Text,mDsser1]),[]) then 
[/quote:7cbec344a3]

Valeu Aroldo Zanela, agora esta 100¬.
Obrigado pela ajuda.


GOSTEI 0
POSTAR