PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Aplicação no Windows XP #157394

02/05/2003

0

Olá a todos.

Estou com um problema intrigante:
Criei uma aplicação simples de cadastro de Clientes no Delphi 6 utilizando DBExpress.

Uso um TSQLDataSet para incluir, alterar e excluir,
um TSQLQuery para trazer o registro na tela do codigo digitado, e
o TSQLClientDataSet para criar chache de dados para a consulta e os relatórios.

Compilei no Windows98, e estou tentando fazer rodar no Windows XP.

1 - Primeiro problema:

Eu instalei o cliente Firebird no XP, mas mesmo com o cliente instalado, a aplicação
não consegue achar o banco de dados: ´unavailable database.´
Tive que desinstalar o cliente, e instalar o serivor completo para poder
fazer a aplicação rodar.
Seria algum problema com o Windows XP?

2 - Segundo problema:

Consigo incluir, alterar e excluir, mas quando vou tentar abrir o formulário de
consuta, onde uso um TSQLClientDataSet, ou os formulários de relatório a aplicação
me retorna o seguinte erro:

´[b:87c3a03fd6]Error loading MIDAS.DLL[/b:87c3a03fd6]´ e não mostra os dados.

Já copiei a Midas.dll(que não existia no XP, em nenhuma pasta) pra pasta onde está o
meu sistema, e também para a pasta \Windows\System32, mas continua dando erro.
Eu teria que alterar alguma chave do registro?

O programa retorna o erro, mesmo com o servidor rodando(como serviço).

Como resolvo esses problemas?

Obrigado qualquer ajuda.


Obubiba

Obubiba

Responder

Posts

03/05/2003

Obubiba

Cara, é muito estranho, do nada o programa começou a funcionar..

Eu recompilei algumas vezes pra resolver problemas com as resoluções de vídeo, mas não mechi em nada com relação ao banco de dados.
E eu coloquei os dois serviços do Firebird como inicialização automática pelo XP.

Agora o programa roda normal, mostrando a consulta e os relatórios.
Sinceramente não sei o que houve...
Mas valeu pela ajuda!


Responder

Gostei + 0

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

Aceitar