Ir para conteúdo
Fórum Script Brasil
  • 0

Delphi 4 + Firebird


jgv.pol

Pergunta

Boa noite, eu e um amigo desenvolvemos uma aplicação em delphi 4 + firebird 1.5, e estamos tendo um problema na hora de roda a aplicação na máquina do cliente. O banco esta no lugar certo e ao rodar o .exe da ele não consegue carrega os dados relativos do banco de dados, da uma msg de erro parecida com Uknown database...alias nomeBanco.gdb...já nas máquina que desenvolvemos a aplicação, rodou perfeitamente, tentamos então instalar o delphi 4 na máquina do cliente, e assim roudou perfeitamente tamb...então essa é uma das dúvidas, porque com o delphi ele roda...o que precisa pra fazer rodar sem o delphi. PS: firebird instalado na máquina do cliente tamb...

(?) Outra questão é relativa a outra tentativa de fazer funcionar o programa fazendo o "embarcado", até então tudo bem, o programa até rodou, o quickreport "pegou" os dados, mas o QR não imprimia mais quando usava-se a opção print e print setup...

(?) Os componentes a serem usados no caso são os padroes do delphi, paleta dataAccess, achamos que pode ser isso, então pra resolver deveria-se instalar os componentes IBExpress!? não os achamos, alguém saberia nos dizer onde encontrar, se fosse esta a soluçao...

(?) É necessaria alguma biblioteca para que a aplicaçao funcione nas outras maquinas!? salvo, gds32, fbclient, midas, dbclient, dbexpint, pois já tentamos todas, acho que a ultima seria no caso dos componentes IB certo!?

grato desde já.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Boa noite, eu e um amigo desenvolvemos uma aplicação em delphi 4 + firebird 1.5, e estamos tendo um problema na hora de roda a aplicação na máquina do cliente. O banco esta no lugar certo e ao rodar o .exe da ele não consegue carrega os dados relativos do banco de dados, da uma msg de erro parecida com Uknown database...alias nomeBanco.gdb...já nas máquina que desenvolvemos a aplicação, rodou perfeitamente, tentamos então instalar o delphi 4 na máquina do cliente, e assim roudou perfeitamente tamb...então essa é uma das dúvidas, porque com o delphi ele roda...o que precisa pra fazer rodar sem o delphi. PS: firebird instalado na máquina do cliente tamb...
Como você está fazendo o acesso ao banco? Qual a configuração no componente Database (se você o utiliza) ou algo assim (Drive utilizado, conteúdo de Params...).

(?) Outra questão é relativa a outra tentativa de fazer funcionar o programa fazendo o "embarcado", até então tudo bem, o programa até rodou, o quickreport "pegou" os dados, mas o QR não imprimia mais quando usava-se a opção print e print setup...
Esta eu passo. :rolleyes:

(?) Os componentes a serem usados no caso são os padroes do delphi, paleta dataAccess, achamos que pode ser isso, então pra resolver deveria-se instalar os componentes IBExpress!? não os achamos, alguém saberia nos dizer onde encontrar, se fosse esta a soluçao...
É comum ver o pessoal utilizando os componentes para acesso ao InterBase. Mas se está funcionando na máquina aonde está a instalação do D4, então deveria funcionar com os componentes que você utilizaram. Na instalação no cliente, também foi feita a instalação do BDE? Dependendo dos componentes utilizados é necessário.
Link para o comentário
Compartilhar em outros sites

  • 0
Como você está fazendo o acesso ao banco? Qual a configuração no componente Database (se você o utiliza) ou algo assim (Drive utilizado, conteúdo de Params...).

config do componente TDataBase, que se localiza em um DataModule.

são os parametros default.

// no caso com FB rodando na maquina

SERVER NAME=C:\pasta\banco.gdb

USER NAME=SYSDBA

PASSWORD=masterkey

OPEN MODE=READ/WRITE

SCHEMA CACHE SIZE=8

LANGDRIVER=

SQLQRYMODE=

SQLPASSTHRU MODE=SHARED AUTOCOMMIT

SCHEMA CACHE TIME=-1

MAX ROWS=-1

BATCH COUNT=200

ENABLE SCHEMA CACHE=FALSE

SCHEMA CACHE DIR=

ENABLE BCD=FALSE

BLOBS TO CACHE=64

BLOB SIZE=32

// com FB embarcado so mudamos o caminho...o resto se mantem

SERVER NAME=pasta\banco.gdb

sem driver, com alias name = IBLocal

o DB esta como connected=false

É comum ver o pessoal utilizando os componentes para acesso ao InterBase. Mas se está funcionando na máquina aonde está a instalação do D4, então deveria funcionar com os componentes que você utilizaram. Na instalação no cliente, também foi feita a instalação do BDE? Dependendo dos componentes utilizados é necessário.

esta funcionando normalmente, não estamos utilizando transaçoes, mas acho que o BDE faz esse trabalho não, commit etc!? e sim, em uma das maquinas no qual testamos estava o BDE instalado...mesmo assim, ele não conseguiu buscar os dados.

grato.

Link para o comentário
Compartilhar em outros sites

  • 0
sem driver, com alias name = IBLocal
Então você tem um Alias definido via BDE Administrator, não?
... e sim, em uma das maquinas no qual testamos estava o BDE instalado...mesmo assim, ele não conseguiu buscar os dados.
Se a resposta ao item anterior é sim, então para este item: você havia definido o mesmo alias no BDE nesta máquina?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

opa, valeu aí cara! :)

era mais ou menos isso, quando é feita somenta a instalaçao do BDE ele não instala os drivers interbase, mas pegamos a .dll relativa e o outro arquivo que não lembro a extensao, e adicionando no registro as informaçoes relativas, o alias IBLocal( padrão ) é carregado no BDE e funciona normalmente!

acho que com uma instalaçao utilizando o innoSetup, da pra instalar o BDE, adicionar o driver e os reg e funcionara beleza...

pra utilizar sem BDE seriam necessarios os componentes DBExpress!? o sistema não é grande, você acharia vantagem mudar os componentes!? porque dessa forma instalando o BDE teremos que verificar se ele já esta instalado pra não instalar por cima caso algum outro programa já o utilize, podem ocorrer problemas né...não sei se é complicado de fazer isso também, testar se já instalado...

aproveitando o tópico hehe, backups são complicados nesse caso!? o sistema é pequeno, salvando o banco diretamente e compactando o mesmo, fica um arquivo bem pequeno...acho que não chega a 100 KB( com dados inseridos ), acha vantagem utilizar alguma ferramenta pra backup, se sim, poderia dizer o nome!?

grato, novamente! :)

Ps: é a primeira aplicaçao delphi + FB por isso tantas duvidas hehe

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...