URGENTE - Não consigo conectar mais de uma tabela
Gostaria de saber o motivo de eu não conseguir conectar mais de uma tabela pertencente a um banco de dados. Utilizo o delphi 7 com firebird 1.5 e conecxão dbexpress.
Quando utilizo o computador que tem o delphi instalado ele conecta todas as tabelas corretamente, mas quando tento rodar o programa em um outro computador que não possui o delphi instalado ele relata um erro ´operation not application´, o programa roda normalmente, mas não consigo fazer nenhum operação que ocorra no banco de dados, nem ao menos consultá-lo, junto com o executável eu tb coloco as dll dbexpint.dll e midas.dll, o gds32.dll coloco no diretório system.
Se alguem puder me ajudar eu agradeço, tenho urgencia, pois tenho que entregar um programa que ja esta quase pronto, mas não consigo instala-lo em outra máquina.
mode de conexção:
SQLConnection --> SQLQuery --> DataSetProvider --> ClientDataSet --> DataSource
Antecipadamente agradeco.
Quando utilizo o computador que tem o delphi instalado ele conecta todas as tabelas corretamente, mas quando tento rodar o programa em um outro computador que não possui o delphi instalado ele relata um erro ´operation not application´, o programa roda normalmente, mas não consigo fazer nenhum operação que ocorra no banco de dados, nem ao menos consultá-lo, junto com o executável eu tb coloco as dll dbexpint.dll e midas.dll, o gds32.dll coloco no diretório system.
Se alguem puder me ajudar eu agradeço, tenho urgencia, pois tenho que entregar um programa que ja esta quase pronto, mas não consigo instala-lo em outra máquina.
mode de conexção:
SQLConnection --> SQLQuery --> DataSetProvider --> ClientDataSet --> DataSource
Antecipadamente agradeco.
Lucianogar
Curtidas 0
Respostas
Martins
17/09/2004
Veja o q diz o colega:[b:49ecc2cf05]uildenei
[/b:49ecc2cf05]
dicas do [b:49ecc2cf05]TOMAZ[/b:49ecc2cf05]
[b:49ecc2cf05]DEBUG[/b:49ecc2cf05] disse:
Talvez lhe ajude.
Boa sorte
[/b:49ecc2cf05]
qdo se distribui uma aplicação com dbexpress, deve-se mandar junto a DLL de acesso ao banco (dbexpint -> IB/FB, dbexpora -> Oracle, etc ...)
midas.dll, e principalmente nao esquecer de desconectar o SQCConnection antes de dar o ´build´ final no executavel da aplicação para evitar q gere erros na inicializacao do aplicativo. e depois ter uma rotina de configuração dos parametros de conexao bem escrita pra ser transparente pro cliente. feito isso eh soh esperar a grana no fim do mes.
_________________
Uildenei Geverson Junior Uliana
Gerente/Proprietario
NETNews Informática
Fco Beltrão - Paraná - Brasil
(0..46) 524-8244 9974-6444
dicas do [b:49ecc2cf05]TOMAZ[/b:49ecc2cf05]
Tente copiar a biblioteca midas.Dll para a pasta windows\system32, e se não resolver, tente baixar a mesma da internet, pois existem alguns bugs que foram corrigidos. Esta da internet é do delphi 7 mas é compatível com Delphi5 e 6.
http://www.distribucon.com/download/midas.dll
Na página
http://www.distribucon.com/download/midas.dll existem algumas atualizações para o caso do seu delphi ter versão inferior ao 5.
[b:49ecc2cf05]DEBUG[/b:49ecc2cf05] disse:
Copie o arquivo Midas.dll
para o diretório C:\Windows\System ou C:\WINNT\system32;
Clique em Iniciar e em seguida Executar,
na janela digite regsvr32.exe midas.dll e clique em OK.
Isso deve resolver
Talvez lhe ajude.
Boa sorte
GOSTEI 0
Lucianogar
17/09/2004
Cara valeu pela dica, foi só atualizar o midas.dll que ocorreu tudo certo, valeu
GOSTEI 0
Tuskinhu
17/09/2004
Além disso se você quizer diminuir mais ainda, use na cláusula uses do projeto.dpr a lib MidasLib e você não irá precisar mandar a dll midas.lib
GOSTEI 0
Beppe
17/09/2004
Além disso se você quizer diminuir mais ainda, use na cláusula uses do projeto.dpr a lib MidasLib e você não irá precisar mandar a dll midas.lib
Ao menos no Delphi 6, esta possibilidade causa algumas incompatibilidades.
GOSTEI 0
Martins
17/09/2004
Além disso se você quizer diminuir mais ainda, use na cláusula uses do projeto.dpr a lib MidasLib e você não irá precisar mandar a dll midas.lib
Kara, pelo q eu sei esse metodo não funciona 100¬ na vrs: 6 do Delphi, na 7 ainda não testei.
T +
GOSTEI 0
Vinicius2k
17/09/2004
Além disso se você quizer diminuir mais ainda, use na cláusula uses do projeto.dpr a lib MidasLib e você não irá precisar mandar a dll midas.lib
NUNCA façam isso. Nem com D6 e nem com o D7. Problemas insolúveis e inexplicáveis são frequentes ao incorporar a midas e/ou driver DBX à aplicação.
Além do que não ajuda em nada em termos de redução de tamanho do .exe final, já que este vai ficar maior por incorporar a(s) biblioteca(s).
T+
GOSTEI 0
Vivienrod
17/09/2004
Venho aqui manifestar o meu contentamento e satisfação, pois utilizei o passo-à-passo deste tópico e consegui resolver os problemas que se arrastavam à um certo período no local onde trabalho.
Muito obrigado mesmo, e se eu puder ajudar de alguma maneira, contem comigo. :wink: :D
Muito obrigado mesmo, e se eu puder ajudar de alguma maneira, contem comigo. :wink: :D
GOSTEI 0