Erro DBExpress + Delphi 7. Alguem ai que use Delphi 7 + DBExpress pode dar uma luz?

Delphi

13/10/2010

Pessoal, uso o Delphi 7 + DBExpress + BD Firebird 2.1, no Windows 7, até uns dias atrás meus programas estavam acessando normalmente o bd. Agora de uns dias pra cá, mesmo eu informando o caminho correto do bd na string "Database" do TSQLConnection, ele teima em dar a mensagem: I/O error for file "D:\ProjetosDelphi\Administrador\DATABASE.FDB". Não estou chamando este "DATABASE.FDB", ou meu arquivo é outro, mesmo quando tento "setar" a string de conexão via código, ele da esse erro. Alguem pode me dar uma luz? Pode ser alguma coisa com dbxconnections.ini? Única coisa que eu fiz diferente esses dias foi instalar o Delphi 2010. Mas mesmo assim não era pra ta dando isso. Obrigado. PS: Qual o procedimento vcs usam para definir o banco de dados, e ativar o sqlconnection via código, em tempo de execução. Poderiam postar aqui o código?
Maria Fernanda

Maria Fernanda

Curtidas 0

Respostas

Eriley Barbosa

Eriley Barbosa

13/10/2010

Tente assim: /* Se estiver usando maquina local*/
LOCALHOST:C:\TEMP\SGEV\SEUBANCO.FDB
/* se estiver usando um conecção por IP*/
192.168.1.10:C:\TEMP\SGEV\SEUBANCO.FDB   Outra coisa se você instalou o Delphi 2010, veja se não instalou junto o interbase, pois, da conflito com o Firebird, se tiver instalado desinstale o interbase.
GOSTEI 0
Marcos Iwazaki

Marcos Iwazaki

13/10/2010

Use o método jack estripador, "Por partes".
Primeiro tem que descobrir onde esta o problema.

use algum gerenciador de BD (eu uso o ibexpert) e veja se consegue conectar no banco.

depois tente pelo delphi em modo de projeto conectar no bd.

e diga os resultados... por ultimo se quiser fazer um projeto novo apenas com a conexao do banco e mandar p mim... eu vejo aqui tbm se acho o problema. Mas eu uso aqui o delphi 2007. 
GOSTEI 0
Marcos Iwazaki

Marcos Iwazaki

13/10/2010

Outro detalhe... tenha certeza q o arquivo do banco não esteja em readOnly (somente leitura)
GOSTEI 0
Wilson Junior

Wilson Junior

13/10/2010

No seu TSQLConnection, acesse a propriedade Params e retire o caminho da base de dados (Database).

Espero ter colaborado.
GOSTEI 0
Maria Fernanda

Maria Fernanda

13/10/2010

Obrigado pessoal..
GOSTEI 0
POSTAR