USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Vb 6 com access 2007
Alvaro
não registrado
ENUNCIADA !
Postada em 25/04/2009 18:52 hs   
Estou com o seguinte problema.
Estou testando o ACCESS 2007 com o VB 6 com a função abaixo
Obs. já selecionei em Project / Reference
Microsoft access 12.0 Object Library
Microsoft OLE DB Sevice Component 1.0 Type Library

Public Sub LerTabela()
Dim conexao As ADODB.Connection
Dim rec As ADODB.Recordset
Dim esql As String
Set conexao = New ADODB.Connection
Set rec = New ADODB.Recordset
conn.Open "Provider =Microsoft.Ace.OLEDB.12.0;Data _         Source=C:DADOSDADOS.accdb;Persist Security Info=False"    
esql = "select * from Clientes"
‘ Obs Já tentei as duas linhas abaixo
‘rec.Open esql, conn, adOpenDynamic, adLockOptimistic
Set rec = conn.Execute(esql)
Msgbox (rec.recordcount)    ‘ Resulta sempre –1,mas a tabela tem 6 registros.
End sub

Onde foi que eu errei.
   
Jesuel
não registrado
ENUNCIADA !
Postada em 26/04/2009 20:21 hs   
Amigo tente usar fazer referencia ao ADO
 
Project / Reference
 
Microsoft Activex Data Objects 2.5 em diante.
 
Jesuel...
   
Alvaro
não registrado
ENUNCIADA !
Postada em 28/04/2009 14:33 hs   
Usei o 2.5 eo 2.8 nao funcionou.
   
Croda
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 01/07/2009 08:42 hs         
Alvaro,
Não sei se já conseguiu resolver este problema, mas eu já tive e solucionei da seguinte forma.

O motivo de não retornar a quantidade de registros eu não sei, porem funcionou!!!
Troque os parâmetros de acesso para o CursorType e LockType

tabela.open "query", conection, adOpenStatic, adLockOptimistic

Eu utilizo sempre como padrão o CursorType e LuckType sempre com o número... no caso 3, 3.

Espero ter ajudado.

Abraço.
   
André Pimentel
não registrado
ENUNCIADA !
Postada em 14/07/2009 14:05 hs   
Alvaro, tenta mudar o tipo do recordset de dynamic para static.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página