MIGRANDO DE DAO PARA ADO - PARTE 1
agora descobrir uma coisa...
Todas as minhas consultas estão voltando vazias
exemplo:
aparece no msgbox -1
Onde tô errando?
Todas as minhas consultas estão voltando vazias
exemplo:
Call Abrir_BancodeDados
Set RS.ActiveConnection = BD_ADO
RS.Source = [Ô]SELECT * FROM FUNCIONARIO WHERE ACESSO = TRUE AND ATIVO = TRUE AND NIVEL <> 4 ORDER BY NOME[Ô]
RS.Open
MsgBox RS.RecordCount
aparece no msgbox -1
Onde tô errando?
RESOLVI ASSIM:
Set BD_ADO = CreateObject([Ô]ADODB.Connection[Ô])
BD_ADO.Open [Ô]Provider = Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source =[Ô] & DBPath
BD_ADO.CursorLocation = adUseClient
Acrescentei o que tá em negrito e funcionou.... NÃO SEI PQ, mas funcionou
Set BD_ADO = CreateObject([Ô]ADODB.Connection[Ô])
BD_ADO.Open [Ô]Provider = Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source =[Ô] & DBPath
BD_ADO.CursorLocation = adUseClient
Acrescentei o que tá em negrito e funcionou.... NÃO SEI PQ, mas funcionou
Funcionou por causa diss oaqui:
Ao definir o local do cursor no cliente side, o ADO automaticamente definiu o CursorType, se não me engano, o Static que é igual ao Snapshot da DAO.
Vc tá indo muito no estilo Go Horse.
Leia e estude esses dois posts do Macoratti antes de continuar implementando o seu sistema:
http://www.macoratti.net/ado.htm
http://www.macoratti.net/ado_fast.htm[
BD_ADO.CursorLocation = adUseClient
Ao definir o local do cursor no cliente side, o ADO automaticamente definiu o CursorType, se não me engano, o Static que é igual ao Snapshot da DAO.
Vc tá indo muito no estilo Go Horse.
Leia e estude esses dois posts do Macoratti antes de continuar implementando o seu sistema:
http://www.macoratti.net/ado.htm
http://www.macoratti.net/ado_fast.htm[
Tópico encerrado , respostas não são mais permitidas