[firebase-br] problema no recordset
Daniel Weber
wweber em brturbo.com.br
Qui Mar 9 21:01:32 -03 2006
OTTO
realizei a busca no google, de varias maneiras e nada inclusive postei a
imagem do erro no link http://www.sistemaswds.com.br/erro.jpg
Oque eu to tentando acreditar que so possa ser um limitação do provedor pois
o mesmo codigo atraves de odbc funciona redondinho, mas se for o que eu nao
consigo entender é pq o pessoal da ibprovider iria colocar um exemplo no
site usando esse mesmo codigo...
Obrigado desde ja
Weber
----- Original Message -----
From: "Otto" <ottofuch em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 09, 2006 8:18 PM
Subject: Re: [firebase-br] problema no recordset
Copie a mensagem de erro e cole no campo de pesquisa do Google, e veja o que
vai aparecer.
[]´s
Otto
----- Original Message -----
From: "Daniel Weber" <wweber em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 09, 2006 4:36 PM
Subject: [firebase-br] problema no recordset
Vamos a questao
1-eu uso vb e vb.net com o firebird mas o meu problema esta no vb6 com o
firebird, atualmente eu realizo a conexao atraves do drive odbc da
ibphonex(acho q e assim q se escreve).
2-um amigo me indicou um drive oledb da ibprovider, muito mais rapido para o
acesso e estou migrando um projeto pronto todo escrito para o odbc mas esta
dando erro ao passar para o ibprovider
vamos ao codigo
conexao com o banco
con.Open "Provider=LCPI.IBProvider.3;Data Source=" &
"localhost:C:\Teste\teste.fdb" & ";User ID=" & "SYSDBA" & ";Password=" &
"masterkey" & ";Persist Security Info=True"
con.Properties("Session AutoCommit") = True
ate aqui tudo ok, o meu problema esta onde eu fiz um pqno form para realizar
os testes e ja consultei todos os links de exemplos e tudo mais q tinha
disponivel no site do ibprovider (ver links abaixo)
oq acontece qndo eu realizo uma insercao de registro pelo metodo insert ok
funciona perfeitamente
con.Execute "Insert Into xxtestexx (nome,teste) Values ('" & "NomeA" & "','"
& "testeA" & "')"
agora qndo eu utilizo o metodo addnew, como mostra os proprios exemplos do
site da erro, diz que o conjunto de registros nao oferece suporte a tal, q
pode ser uma restricao do provedor ou do tipo de bloqueio, porem ja mudei
todos os ponteiros mudei para todas as opcoes de bloqueio inclusive cheguei
a copiar o codigo do site mesmo para testar e continua dando o erro, a
questao e preciso saber onde estou errando pois a aplicacao total tem 95
forms e em varios eu usei o metodo addnew e em outros o insert e eu preciso
migrar para esse provedor.
Set Ts1 = New ADODB.Recordset
Ts1.Open "SELECT * FROM xxtestexx", con, adOpenDynamic, adLockOptimistic
Ts1.AddNew
Ts1!nome = "nomeA"
Ts1!Teste = "testeA"
Ts1.Update
link para os exemplos
http://www.ibprovider.com/eng/documentation/examples.html
link para dowload do ibprovider free
apenas a dll
http://www.ibprovider.com/download/eng/free/eng_2002_01_11_IBProviderFree_dll.zip
executavel de instalacao com o help
http://www.ibprovider.com/download/eng/free/eng_IBProviderFree.exe
at Weber
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista