sqlconnection - problemas
Ola Pessoal
meu problema:
1- Num projeto com varias tabelas, criei um datamodule exclusivo para conter o sqlconnection.
2- no oncreate do datamodule faça a leitura do arquivo config.ini com a configuracao da conexao.
3- meu arquivo do projeto ( dpr )esta assim
begin
Application.Initialize;
Application.CreateForm(TDMconexao, DMconexao); --- > contem o sqlconnection
Application.CreateForm(TDataModule2, DataModule2);
Application.CreateForm(TDataModule6, DataModule6);
Application.CreateForm(TDataModule1, DataModule1);
Application.CreateForm(TFprincipalB2, FprincipalB2); ---> Tela inicial
Application.Run;
end.
4- quando copio o sistema para outro PC, na execucao do programa :
Faz a leitura do config.ini do DM conexao ( message)
mas não localiza aa tabelas
Tentei a leitura do config.ini no onbeforeconnect e dá o mesmo erro.
Tentei de outra forma, como teste
1-inseri no mesmo form -> sqlconnection + SQLquery+ CD dataset + grid + Button
2-mantive o mesmo arquivo cofig.ini
Funciona OK nesta situacao
o que posso estar fazendo errado?
meu problema:
1- Num projeto com varias tabelas, criei um datamodule exclusivo para conter o sqlconnection.
2- no oncreate do datamodule faça a leitura do arquivo config.ini com a configuracao da conexao.
3- meu arquivo do projeto ( dpr )esta assim
begin
Application.Initialize;
Application.CreateForm(TDMconexao, DMconexao); --- > contem o sqlconnection
Application.CreateForm(TDataModule2, DataModule2);
Application.CreateForm(TDataModule6, DataModule6);
Application.CreateForm(TDataModule1, DataModule1);
Application.CreateForm(TFprincipalB2, FprincipalB2); ---> Tela inicial
Application.Run;
end.
4- quando copio o sistema para outro PC, na execucao do programa :
Faz a leitura do config.ini do DM conexao ( message)
mas não localiza aa tabelas
Tentei a leitura do config.ini no onbeforeconnect e dá o mesmo erro.
Tentei de outra forma, como teste
1-inseri no mesmo form -> sqlconnection + SQLquery+ CD dataset + grid + Button
2-mantive o mesmo arquivo cofig.ini
Funciona OK nesta situacao
o que posso estar fazendo errado?
Cilmar Rosa
Curtidas 0
Respostas
Joel Rodrigues
12/09/2012
Qual é exatamente o erro que ocorre?
GOSTEI 0
William
12/09/2012
Colega além da sugestão do Joel, tenta debugar a aplicação e acompanhe a passagem de valores do INI para os parâmetros do SQLConnection, geralmente é nessa parte q aparece bugs...
GOSTEI 0
Cilmar Rosa
12/09/2012
Mensagem de erro :
" Erro de sintaxe - Tabela desconhecida"
" Erro de sintaxe - Tabela desconhecida"
GOSTEI 0
Cilmar Rosa
12/09/2012
No entanto , quando abro o sqlconnection no mesmo form do slquery e do CD dataset este erro não ocorre.
Funciona OK no PC onde foi compilado o executavel.
Funciona OK no PC onde foi compilado o executavel.
GOSTEI 0
Joel Rodrigues
12/09/2012
Desculpe a pergunta, mas você já verificou se esta tabela existe na máquina onde está ocorrendo o erro?
GOSTEI 0
Cilmar Rosa
12/09/2012
Ola Joel
Sim , a tabela existe.
Fiz um teste com o sqlconnection , a sqlquery+DP+CD dataset no mesmo form, e o sistema abre sem problemna
Sim , a tabela existe.
Fiz um teste com o sqlconnection , a sqlquery+DP+CD dataset no mesmo form, e o sistema abre sem problemna
GOSTEI 0
Cilmar Rosa
12/09/2012
problema resolvido
Foi erro meu - copiei a base de dados via dropbox, e nao conferi o tamanho desta em relação a original.
ocorreu que o upload não foi completo, e entao nem todas as tabelas foram copiadas. Portanto o banco de dados
foi copiado parcialmente, gerando a mensagem de erro
O Joel estava certo!
Grato
Cilmar
GOSTEI 0