GARANTIR DESCONTO

Fórum Problemas com arquivo .gdb #268593

15/02/2005

0

Beleza galera!!!

Estou tendo problemas com o meu arquivo [color=red:69555b11fa].GDB[/color:69555b11fa], nele tem 4 tabelas: [i:69555b11fa]Clientes, Ordens de Servicos, Formas de Pagamento e Funcionarios[/i:69555b11fa]; para inserir dados tudo funciona muito bem porém quando tento editar os dados das duas primeiras tabelas (Clientes e Ordens), sempre me mostra uma mensagem de falha na atualização ([u:69555b11fa]Update Failed[/u:69555b11fa]). Então refiz o acesso as duas tabelas mas continua dando o mesmo erro. Existe a possibilidade de ser um erro no arquivo [color=red:69555b11fa].gdb[/color:69555b11fa] ou erro no codigo de inserção e alteração dos dados??

Uso Delphi 7.0, Firebird 1.5 (IbExpert), Ferramentas Interbase para acesso ao .gdb

Ps. Se alguem tiver um exemplo de banco de dados usando estas ferramentas e puder disponibilizar este exemplo para mim.


Obrigado,

Antônio


Tchoninho

Tchoninho

Responder

Posts

15/02/2005

Rodolpho123

Qual é o componente que vc usa para fazer estas atualizações? IBQuery,IBTable...?


Responder

Gostei + 0

15/02/2005

Tchoninho

Para acesso uso: [color=red:e957045097]IBTransaction, IBUpdateSQL, IBQuery, DataSource, IBDatabase;[/color:e957045097]


Responder

Gostei + 0

15/02/2005

Gandalf.nho

Você montou corretamente a query da propriedade ModifySQL?


Responder

Gostei + 0

15/02/2005

Isabelct

Você também pode tentar atualizar o IBX (vá em http://cc.borland.com/ccweb.exe/listing?id=20257 ). Em versões anteriores do Delphi (acho que era a 5) eu estava tendo problemas com IBX e Firebird, e a atualização do IBX corrigiu o problema.


Responder

Gostei + 0

16/02/2005

Rodolpho123

Se vc está usando IBUpdateSQL, na tela onde vc define quais são os campos-chaves, vc deve estar passando todos...
Verifique qual é o seu campo-chave e informe apenas ele na tela....


Responder

Gostei + 0

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

Aceitar