verificar duplicidade de dados

18/04/2014

0

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

Responder

Posts

18/04/2014

Mauricio Rodrigues

tbl_estoque, a tabela está fechada.

manda abrir antes de fazer a pesquisa ou deixa aberta no DataModule1.
Responder

18/04/2014

Jose Silva

primeiro obrigado pela resposta, mas como assim fechada ?

não entendi muito bem se for Active ta True

Responder

19/04/2014

Jose Silva

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
Responder

19/04/2014

Ricardo Araujo

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
Responder

21/04/2014

Jose Silva

valeu rbbarreto deu certo
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar