Fórum Operation not aplicable #228952
30/04/2004
0
Desenvolvi um sistema em tres camadas usando dbexpress e mysql, porém qdo estava desenvolvendo estava tudo ok, tipo minha aplicação servidora e cliente estavam na minha maquina (XP) e rodava tudo sem problemas.
Agora ao jogar o servidor de aplicação no meu servidor (NT) estou passando por alguns problemas, o sqlconnection abre a conexão,
porém não permite q eu execute alguma coisa nele.
Vou explicar melhor, a primeira tela (login), ao executar uma qry simples de verificação está me retornando o seguinte erro
´Operation not aplicable´.
Alguém já passou por isso? Têm alguma dica?
Detalhe:
- A aplicação se conecta com o banco;
- O banco está em um servidor linux;
- usário de conexão está com todas as permissões (grant all)
- Os ips estão corretos.
Fer_nanda
Curtir tópico
+ 0Posts
30/04/2004
Vinicius2k
A única ocasião em que eu passei pelo erro de operação não aplicável com DBExpress foi com o método ´TSQLDataSet.Prepare´... esse método não pode ser usado diretamente, deve-se passar a propriedade Prepared para True ao invés de aplicá-lo...
Existe tbm uma restrição do DBExpress para ler o RecordCount caso o DataSet tenha parametros, mas não me lembro se neste caso eh levantada exceção...
Talvez de vc postar o bloco de código e a instrução dessa query possamos ajudá-la melhor...
T+
Gostei + 0
30/04/2004
Fer_nanda
A estrutura está assim, no servidor: sqlconnection-> query -> datasetprovider
no cliente: socketconnection -> remotedatamodule (server)
clientedataset->socketconnetion ->datasetprovider(server) tah (meio bagunçadinho mas acho q consegue entender né?)
A query como disse é uma busca simples.
cdsLogin.Close; cdsLogin.Params.ParamByName(´wsnome_usuario´).AsString := edtnome_usuario.Text; cdsLogin.Open; // **ERRO AQUI!** // cdsLogin.Active := true; //jah tentei das duas maneiras! if cdslogin.eof then //nem chega a entrar aqui =(
Obrigada novamente
Gostei + 0
30/04/2004
Fer_nanda
Caso mais alguém passe por isso fica aí a dica.
Ah!! é necessário ter o regsvre32.exe para registrar essa dll.
Mesmo assim obrigada pela dica.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)