Afarias, aqui estão os erros que você pediu!!(VALDINEY)
Obrigado por responder !!!
Estou a algumas madrugadas batendo cabeças nisso !!!!!
Os erros são os seguintes:
“Project raised exception class EibinterbaseError with message ’internal error’ Process stopped. Use step or run to continue”.
Algumas vezes, dava essa mensagem “overflown” ou algo parecido.
Já tirei o ApplyUpdates, porém continua dando problemas “internal error”. Será que é o Servidor interbase que esta com algum problema?!
Estou a algumas madrugadas batendo cabeças nisso !!!!!
Os erros são os seguintes:
“Project raised exception class EibinterbaseError with message ’internal error’ Process stopped. Use step or run to continue”.
Algumas vezes, dava essa mensagem “overflown” ou algo parecido.
Já tirei o ApplyUpdates, porém continua dando problemas “internal error”. Será que é o Servidor interbase que esta com algum problema?!
Valdiney
Curtidas 0
Respostas
Afarias
27/12/2003
|Será que é o Servidor interbase que esta com algum problema?!
É o q parece... mas não tenho certeza... vc poderia verificar se o arquivo GDB está corrompido com o GFIX ou uma ferramenta administrativa (IBConsole por exemplo) -- com o GFIX seria::
gfix -v -f -user sysdba -pass masterkey banco.gdb
bom, de qualquer forma, um exemplo rápido::
1- crie um novo banco de dados
2- cria uma tabela neste banco::
3- crie um generator ::
4- crie um novo projeto no Delphi
5- no form principal coloque 1 IBDatabase e 1 IBTransaction e configure-os
6- coloque agora um IBDataSet, configure Database, Transaction e no SelectSQL coloque::
7- configure a propriedade GeneratorField (campo=codigo,generator=codigo_figura,evento=new record)
8- clique com o botão direito no IBDataSet e selecione no menu ´Dataset Editor...´
9- no assistente, selecione na lista da esquerda (key fields) apenas o campo codigo e clique no botão GENERATE SQL, e feche o assistente
10- dê um duplo-clique no IBDataSet e adicione todos os campos (Add all fields)
11- selecione os campos (TFields) e arraste e solte para o formulário
12- coloque 1 DBNavigator no form e associe ao DataSource1
13- coloque 1 botão no form com o caption ´Salvar´ e coloque o código::
ou
14- no evento OnCreate do form coloque::
15- coloque seu código do OnDblClick no DBImage
16- compile e teste a aplicação!
T+
PS:: POR FAVOR, PROCURE NÃO CRIAR NOVOS TÓPICOS PARA CONTINUAR UMA DISCUSSÃO JÁ INICIADA, APENAS RESPONDA AO TÓPICO ORIGINAL, OK?!
É o q parece... mas não tenho certeza... vc poderia verificar se o arquivo GDB está corrompido com o GFIX ou uma ferramenta administrativa (IBConsole por exemplo) -- com o GFIX seria::
gfix -v -f -user sysdba -pass masterkey banco.gdb
bom, de qualquer forma, um exemplo rápido::
1- crie um novo banco de dados
2- cria uma tabela neste banco::
create table figuras ( codigo integer not null, nome varchar(20), figura blob sub_type 0, primary key (codigo) );
3- crie um generator ::
create generator codigo_figura;
4- crie um novo projeto no Delphi
5- no form principal coloque 1 IBDatabase e 1 IBTransaction e configure-os
6- coloque agora um IBDataSet, configure Database, Transaction e no SelectSQL coloque::
select * from figuras
7- configure a propriedade GeneratorField (campo=codigo,generator=codigo_figura,evento=new record)
8- clique com o botão direito no IBDataSet e selecione no menu ´Dataset Editor...´
9- no assistente, selecione na lista da esquerda (key fields) apenas o campo codigo e clique no botão GENERATE SQL, e feche o assistente
10- dê um duplo-clique no IBDataSet e adicione todos os campos (Add all fields)
11- selecione os campos (TFields) e arraste e solte para o formulário
12- coloque 1 DBNavigator no form e associe ao DataSource1
13- coloque 1 botão no form com o caption ´Salvar´ e coloque o código::
with IBDataSet1 do begin Transaction.Commit; Open; end;
ou
IBDataSet1.Transaction.CommitRetaining;
14- no evento OnCreate do form coloque::
IBDatabase1.Connected := True; IBDataSet1.Open;
15- coloque seu código do OnDblClick no DBImage
16- compile e teste a aplicação!
T+
PS:: POR FAVOR, PROCURE NÃO CRIAR NOVOS TÓPICOS PARA CONTINUAR UMA DISCUSSÃO JÁ INICIADA, APENAS RESPONDA AO TÓPICO ORIGINAL, OK?!
GOSTEI 0
Valdiney
27/12/2003
É o q parece... mas não tenho certeza... vc poderia verificar se o arquivo GDB está corrompido com o GFIX ou uma ferramenta administrativa (IBConsole por exemplo) -- com o GFIX seria::
-------------------------------
Vou tentar fazer esse teste amanhã, poi esse problema me desgastou muito, qualquer coisa te informo, valeu?! :D
----------------------------------------------------
PS:: POR FAVOR, PROCURE NÃO CRIAR NOVOS TÓPICOS PARA CONTINUAR UMA DISCUSSÃO JÁ INICIADA, APENAS RESPONDA AO TÓPICO ORIGINAL, OK?!
--------------
Me desculpe é que apesar do tempo em que participo do fórum, as vezes fico um pouco perdito, pois na verdade eu queria ter respondido ao invés de ter postato um novo tópico :oops:
Mas agradeço pela força esta sendo de grande valia!!
-------------------------------
Vou tentar fazer esse teste amanhã, poi esse problema me desgastou muito, qualquer coisa te informo, valeu?! :D
----------------------------------------------------
PS:: POR FAVOR, PROCURE NÃO CRIAR NOVOS TÓPICOS PARA CONTINUAR UMA DISCUSSÃO JÁ INICIADA, APENAS RESPONDA AO TÓPICO ORIGINAL, OK?!
--------------
Me desculpe é que apesar do tempo em que participo do fórum, as vezes fico um pouco perdito, pois na verdade eu queria ter respondido ao invés de ter postato um novo tópico :oops:
Mas agradeço pela força esta sendo de grande valia!!
GOSTEI 0
Valdiney
27/12/2003
Afarias Mais Erros!!! :?:
Alô Afarias hoje tentei bater cabeça novamente com aqueles erros! :(
Tentei novamente, mas não consegui usar o bigfix. Mas criei um novo banco com uma tabela para inserir fotos e deu erro novamente erro. Desinstalei e instalei o firebird novamente mas de nada adiantou.
Esse foi o erro que começou tudo!
[b:fe4b6464f4]Project Project.1.exe rised exception class e ibinterbase error with message ‘ arithmetic exception, numeric overflow, or string truncation’. Cannot transliterate caracter between caracter sets’ process stopped. Use estep or run to continue.[/b:fe4b6464f4]
Estou quase perdendo as esperanças!!! Espero que você possa me ajudar!!!
Agradeço desde já sua Ajuda!!! :!:
Alô Afarias hoje tentei bater cabeça novamente com aqueles erros! :(
Tentei novamente, mas não consegui usar o bigfix. Mas criei um novo banco com uma tabela para inserir fotos e deu erro novamente erro. Desinstalei e instalei o firebird novamente mas de nada adiantou.
Esse foi o erro que começou tudo!
[b:fe4b6464f4]Project Project.1.exe rised exception class e ibinterbase error with message ‘ arithmetic exception, numeric overflow, or string truncation’. Cannot transliterate caracter between caracter sets’ process stopped. Use estep or run to continue.[/b:fe4b6464f4]
Estou quase perdendo as esperanças!!! Espero que você possa me ajudar!!!
Agradeço desde já sua Ajuda!!! :!:
GOSTEI 0
Afarias
27/12/2003
Bom, o problema ao q parece não é com o FB
Vc já tentou seguir o exemplo Passo-a-Passo q passei??
No mais, post aqui o código q vc está usando, e o metadata de sua tabela.
T+
Vc já tentou seguir o exemplo Passo-a-Passo q passei??
No mais, post aqui o código q vc está usando, e o metadata de sua tabela.
T+
GOSTEI 0