Alguém conhece esse erro!!!!!!

Delphi

17/10/2005

Galera,
utilizo delphi 7 e firebird 1.5 ligados atravéz de dbexpress. O programa tava rodando tranquilo e derrepente começou a dar o seguinte erro:

Rodando através do Delphi:

Unable to record. Table name not found.

Executando a aplicação sem o delphi:

O programa não grava nada na tabela.

Já verifiquei e a tabela existe, as conexões estão certas e o nome da tabela está correta. Já tentei até excluir a tabela e criá-la novamente com o mesmo nome e até com nome diferente e o erro continua.
Será que o meu banco corrompeu???????

:( :( :(


Demetrius

Demetrius

Curtidas 0

Respostas

Demetrius

Demetrius

17/10/2005

sobe.... :D


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

17/10/2005

rapaz, uma vez me deparei com o mesmo problema.
solução: coloquei a instrução obedecendo exatamente como a tabela aparece no IBExpert por exemplo. no meu caso, todas as minhas instruções se referenciavam as tabelas digitando seus nomes em maiúsculas. então adotei a seguinte regra: todas as instruções em maiúsculas.

SELECT * FROM TABELA WHERE CAMPO1 = :PARAMETRO1


GOSTEI 0
Demetrius

Demetrius

17/10/2005

As minhas instruções estão em minúsculas, mas nas mesmas eu coloco os nomes das tabelas em maiúsculas. Que dizer os comandos em minúsculas e nomes de tabelas em maiúsculas.

Select * from CONTAS order by CODIGO;


GOSTEI 0
Cfernandeslima

Cfernandeslima

17/10/2005

Me deparei com este erro e resolvi da seuinte maneira.

No DataSetProvider tem um evento chamado OnGetTableName, onde existe um parametro do tipo VAR, chamado TableName, la eu coloquei o nome da tabela, por exemplo

TableName := ´TABCLI´;

Onde TABCLI e o nome da minha tabela de clientes no banco de dados.


GOSTEI 0
Martins

Martins

17/10/2005

tente colocar assim.
procedure TForm1.DataSetProvider1GetTableName(Sender: TObject;
  DataSet: TDataSet; var TableName: String);
begin
  TableName:= ´Nome da sua tabela´;
end;


Ok!


GOSTEI 0
Demetrius

Demetrius

17/10/2005

Galera valeu pela dica, vou testar e depois respondo se funcionou.


GOSTEI 0
POSTAR