Delphi 2009 com Firebird 2.1.3
Olá pessoal,
Estou há dias com o mesmo problema, e no que procurei até agora, não achei nada
sobre o erro, achei sim muita gente passando o mesmo sufoco. Inclusive a MSG de erro e o texto que segue, eu recortei deu um outro forum onde um companheiro postou exatamente a minha estória. Vejam a seguir:
"Erro no DataSet: 'Incorrect values within SQLDA structure' ".
Esse erro ocorre quando tento editar um campo BLOB, e salvá-lo/comitá-lo,
pelo programa criado no Delphi.
O erro ocorre tanto usando um DBMemo, quanto atrbuíndo um valor ao campo
através de Código.
Se edito o campo pelo IBExpert, funciona perfeitamente, sem nenhum erro.
Estou utilizando o Delphi 2009, com Firebird 2.1, e DBExpress (do Delphi).
Já atualizei meu Delphi até o Update 3, mas não resolveu.
Se alguém sabe como resolver isso..., por favor me ajude.
Já fiz de tudo que sabia.
E estou com o desenvolvimento parado por causa disso.
Obrigado.
Celso Vieira
Estou há dias com o mesmo problema, e no que procurei até agora, não achei nada
sobre o erro, achei sim muita gente passando o mesmo sufoco. Inclusive a MSG de erro e o texto que segue, eu recortei deu um outro forum onde um companheiro postou exatamente a minha estória. Vejam a seguir:
"Erro no DataSet: 'Incorrect values within SQLDA structure' ".
Esse erro ocorre quando tento editar um campo BLOB, e salvá-lo/comitá-lo,
pelo programa criado no Delphi.
O erro ocorre tanto usando um DBMemo, quanto atrbuíndo um valor ao campo
através de Código.
Se edito o campo pelo IBExpert, funciona perfeitamente, sem nenhum erro.
Estou utilizando o Delphi 2009, com Firebird 2.1, e DBExpress (do Delphi).
Já atualizei meu Delphi até o Update 3, mas não resolveu.
Se alguém sabe como resolver isso..., por favor me ajude.
Já fiz de tudo que sabia.
E estou com o desenvolvimento parado por causa disso.
Obrigado.
Celso Vieira
Celsovs
Curtidas 0
Respostas
Anderson Farias
23/10/2009
|"Erro no DataSet: 'Incorrect values within SQLDA structure' ".
|Esse erro ocorre quando tento editar um campo BLOB, e salvá-lo/comitá-lo,
|Estou utilizando o Delphi 2009, com Firebird 2.1, e DBExpress (do Delphi).
Pelas informações o erro está muito provavelmente no componente de conexão com o banco de dados q está usando, no caso DBX. Muito provavelmente então, a melhor solução é mudar o driver DBX q está usando para acessar o FB -- utilize um driver com suporte específico para FB 2.1 e não algum feito para IB que, apesar de próximo, não será 100% compatível.
T+
GOSTEI 0
Celsovs
23/10/2009
Já tentei usar o DBX4, mas o ERRO permanece. Tentei o DEVART, mas afetou minhas rotinas de cliptografia, e não sei se talvez eu não usado corretamente. Parece que no caso do devart, houve uma mudança de página de código.
GOSTEI 0
Luiz Frias
23/10/2009
O nome é "tbodbxfb". Não tenho o link para download no momento. Mas estou usando FB 2.0 com D2k9 e funcionando normalmente. Busque no Google.com que aparecerá varios resultados.
Quanto aos campos Blobs do FB e o erro do DBX, vc só vai conseguir usar campos Blob no D2k9 criando o banco de dados com o "Interbase 2009", se não me engano.
Até mais!
GOSTEI 0
Wilson Junior
23/10/2009
Caros colegas,
utilizo a ferramenta paga InterXpress da Upscene (http://www.upscene.com/products.dbx.dbx_fb.php), que corrige todos os problemas referente ao firebird 2.0 até 2.2 (atualmente), referente a gravação de campo BLOB, de fields do ClientDataSet do tipo FMTBCDField, entre outros.
Espero ter ajudado.
utilizo a ferramenta paga InterXpress da Upscene (http://www.upscene.com/products.dbx.dbx_fb.php), que corrige todos os problemas referente ao firebird 2.0 até 2.2 (atualmente), referente a gravação de campo BLOB, de fields do ClientDataSet do tipo FMTBCDField, entre outros.
Espero ter ajudado.
GOSTEI 0