verificar duplicidade de dados

Delphi

18/04/2014

galera tenho esse c[odigo em um form que esta funcionado muito bem
if DataModule1.tbl_estoque.Locate( 'nome_prt', edt_nome.Text, [loCaseInsensitive]) then
begin
showmessage ('Produto já cadastrado');
end;

e o mesmo em outro form porem não vai nem a pau
diz tbl_estoque Cannot perform this operation on a closes dataset.

o que será ?
Jose Silva

Jose Silva

Curtidas 0

Respostas

Mauricio Rodrigues

Mauricio Rodrigues

18/04/2014

tbl_estoque, a tabela está fechada.

manda abrir antes de fazer a pesquisa ou deixa aberta no DataModule1.
GOSTEI 0
Jose Silva

Jose Silva

18/04/2014

primeiro obrigado pela resposta, mas como assim fechada ?

não entendi muito bem se for Active ta True

GOSTEI 0
Jose Silva

Jose Silva

18/04/2014

já tentei abrir mas nãos ei como

o curuioso é que tenho esse mesmo código em outro
form e funciona
e estao iguais tanto no datamodule quando nos componetes
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

18/04/2014

Tenta fazer esta pesquisa do zero, excluir a tabela do data modulo e coloca outra, com isto você pode conseguir resolver o problema que esta acontecendo.

att
rbbarreto@hotmail.com
GOSTEI 0
Jose Silva

Jose Silva

18/04/2014

valeu rbbarreto deu certo
GOSTEI 0
POSTAR