Fórum Alguém conhece esse erro!!!!!! #299762
17/10/2005
0
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
Curtir tópico
+ 0Posts
17/10/2005
Demetrius
Gostei + 0
17/10/2005
Emerson Nascimento
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
17/10/2005
Demetrius
Select * from CONTAS order by CODIGO;
Gostei + 0
18/10/2005
Cfernandeslima
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
18/10/2005
Martins
procedure TForm1.DataSetProvider1GetTableName(Sender: TObject; DataSet: TDataSet; var TableName: String); begin TableName:= ´Nome da sua tabela´; end;
Ok!
Gostei + 0
18/10/2005
Demetrius
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)