verificar duplicidade de dados
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á ?
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
Curtidas 0
Respostas
Mauricio Rodrigues
18/04/2014
tbl_estoque, a tabela está fechada.
manda abrir antes de fazer a pesquisa ou deixa aberta no DataModule1.
manda abrir antes de fazer a pesquisa ou deixa aberta no DataModule1.
GOSTEI 0
Jose Silva
18/04/2014
primeiro obrigado pela resposta, mas como assim fechada ?
não entendi muito bem se for Active ta True
não entendi muito bem se for Active ta True
GOSTEI 0
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
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
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
att
rbbarreto@hotmail.com
GOSTEI 0
Jose Silva
18/04/2014
valeu rbbarreto deu certo
GOSTEI 0