Fórum Erro ao tentar inserir algum dado. ( Iniciante em Delphi ) #215753

20/02/2004

0

Eu estou fazendo um aplicativo de teste utilisando um banco de dados chamado suporte.db só que qudo eu tento inserir algum dado ocorre os seguinte erros...
[color=red:6f9bbcabc9]´Dataset Not in edit or insert mode´[/color:6f9bbcabc9] mas aí eu coloquei um botão para insert com o código [color=green:6f9bbcabc9]table1.Append;[/color:6f9bbcabc9]...
mas logo após eu pressionar esse botão INSERT aparece outro erro[color=red:6f9bbcabc9]...´Cannot perform this operation on a close Dataset´[/color:6f9bbcabc9].
aí eu naum sei mais o que pode ser esses erros.
alguem pode me ajudar?
Detalhe: Os componentes DataSource e table estão configurados corretamente com o Suporte.db


®odrigo_$am

®odrigo_$am

Responder

Posts

20/02/2004

Vieira_alex

Verifique se seu componente TABLE está com a propriedade ACTIVE = TRUE.


Responder

Gostei + 0

20/02/2004

Marconi

O primeiro erro acontece porque antes de editar os dados voce deve colocar em modo de edição. Existem três maneiras:

Table1.edit; // => edita o registro em que está o ponteiro
Table1.append; // => acrescenta um registro no final da tabela
Table1.insert; // => acrescenta um registro na posição do ponteiro;

aí voce faz a edição

para sair da edicão voce pode iserir um outro registro ou dar o comando
Table1.post;

O segundo erro é porque a sua tabela ainda não está aberta.


Tente assim

if not Table1.active then Table1.open;


Boa Sorte

Marconi


Responder

Gostei + 0

20/02/2004

®odrigo_$am

Meu caro amigo vieira alex..eu agradeço sua atenção, mas o meu Table está com o ACTIVE=FALSE.


Responder

Gostei + 0

20/02/2004

Vieira_alex

mudou para TRUE ?


Responder

Gostei + 0

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

Aceitar