Erro Table Not edit or insert mode
Olá,
Estou com uma tabela que não quer entrar em modo de edição apesar de, antes de tentar editar eu coloque:
Tabel.Open;
Table.Edit;
O que será que há de errado??
Por Favor, me ajudem :(
Estou com uma tabela que não quer entrar em modo de edição apesar de, antes de tentar editar eu coloque:
Tabel.Open;
Table.Edit;
O que será que há de errado??
Por Favor, me ajudem :(
Dalton de
Curtidas 0
Respostas
Aroldo Zanela
13/02/2004
Colega,
Verifique se a propriedade dela é read-only no sistema operacional. No windows explorer, clique com o botão direito e veja se está marcado com somente leitura.
Verifique se a propriedade dela é read-only no sistema operacional. No windows explorer, clique com o botão direito e veja se está marcado com somente leitura.
GOSTEI 0
Lucas Silva
13/02/2004
Esse table está associado a algum componente que salva registros na tabela?
tipo um [b:1e08cf2580]UpDateSql[/b:1e08cf2580].
tipo um [b:1e08cf2580]UpDateSql[/b:1e08cf2580].
GOSTEI 0
Dalton de
13/02/2004
Não, ele está como arquivo normal, Aroldo(não está como somente leitura). E nem está associado com um update SQL. o interessante e que faço outras inserções/modificações e não surge o erro.
GOSTEI 0
Aroldo Zanela
13/02/2004
Colega,
Qual a mensagem de erro?
Qual a mensagem de erro?
GOSTEI 0
Dalton de
13/02/2004
´Table1:Dataset not in edit or insert mode´
Isso só ocorre neste formulário, ele também surge a mensagem de erro quando tento entrar com valores em outra tabela(mesmo eu abrindo todas as tabelas no eventon on show do formprincipal).
Isso só ocorre neste formulário, ele também surge a mensagem de erro quando tento entrar com valores em outra tabela(mesmo eu abrindo todas as tabelas no eventon on show do formprincipal).
GOSTEI 0
Bacalhau
13/02/2004
Colega, pode ser um simples erro de digitação mas na tua mensagem está o seguinte:
Tabel.Open;
Table.Edit;
Na 1ª linha ´Tabel´, na 2ª linha ´Table´. Será isto??
Só uma pergunta: este código é activado em que evento?
Tabel.Open;
Table.Edit;
Na 1ª linha ´Tabel´, na 2ª linha ´Table´. Será isto??
Só uma pergunta: este código é activado em que evento?
GOSTEI 0
Dalton de
13/02/2004
Não é erro de digitação.
Está associado ao evento on click de um botão.
Está associado ao evento on click de um botão.
GOSTEI 0
Bacalhau
13/02/2004
Caro colega, se não é erro de digitação, então em vez de
Tabel.Open;
Table.Edit;
coloca
Table.Open;
Table.Edit;
De qualquer forma, se não é isso coloca aqui as linhas seguintes para vermos o que poderá ser.
Tabel.Open;
Table.Edit;
coloca
Table.Open;
Table.Edit;
De qualquer forma, se não é isso coloca aqui as linhas seguintes para vermos o que poderá ser.
GOSTEI 0
Dalton de
13/02/2004
Este é o código...
dTMO.TBFITAS.OPEN;
Dtmo.TBFITAS.edit;
Desculpe, é o que realmente ouve erro de digitação.
Na compilação o cursor se move para a linha Dtmo.TBFITAS.edit;
Mesmo eu setando a propriedade Active como true, ele surge o mesmo erro.
Obrigado pelo atenção.
dTMO.TBFITAS.OPEN;
Dtmo.TBFITAS.edit;
Desculpe, é o que realmente ouve erro de digitação.
Na compilação o cursor se move para a linha Dtmo.TBFITAS.edit;
Mesmo eu setando a propriedade Active como true, ele surge o mesmo erro.
Obrigado pelo atenção.
GOSTEI 0
Bacalhau
13/02/2004
Ok, Dalton então vamos por partes. A primeira coisa a reter é que se o cursor pára no edit, o problema está no open.
O melhor é colocar já o Active = false, já que estás a trabalhar com open e close (presumo).
Experimenta colocar Dtmo.TBFITAS.close antes do open. É um bom truque já que não podemos fazer open, open, open mas podemos fazer close, close, close.
Este pequeno truque resolve algum close que nos tenhamos esquecido noutro ponto da aplicação. Se não resultar seria bom ver algum código antes e depois das 2 linhas que enviaste.
abraço
bacalhau[/b]
O melhor é colocar já o Active = false, já que estás a trabalhar com open e close (presumo).
Experimenta colocar Dtmo.TBFITAS.close antes do open. É um bom truque já que não podemos fazer open, open, open mas podemos fazer close, close, close.
Este pequeno truque resolve algum close que nos tenhamos esquecido noutro ponto da aplicação. Se não resultar seria bom ver algum código antes e depois das 2 linhas que enviaste.
abraço
bacalhau[/b]
GOSTEI 0
Dalton de
13/02/2004
Valeu Bacalhau!!!!
O problema foi solucionado....
O problema foi solucionado....
GOSTEI 0
Bacalhau
13/02/2004
:wink:
Agora convém dar uma olhada pelo resto do código, para descobrir onde falta o close (se é que é isso).
Abraço
bacalhau
Agora convém dar uma olhada pelo resto do código, para descobrir onde falta o close (se é que é isso).
Abraço
bacalhau
GOSTEI 0