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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  O que está errado nesta consulta?
¨Hennyere¨
Pontos: 2843
SALVADOR
BA - BRASIL
ENUNCIADA !
Postada em 09/10/2005 00:11 hs         
Para conectar uma determinada base de dados uso:
 
ADO
Public Sub ConectarDb()
'On Error Resume Next
    Set Db = New ADODB.Connection
    With Db
        .Provider = "Microsoft.Jet.OLEDB.4.0"
        .Properties("Data Source") = App.Path & "BaseDbAdressBook.mdb"
        .Open
    End With
    Set Rs = New ADODB.Recordset
End Sub
 
DAO
Public Sub ConectarDb()
'On Error Resume Next
    Set Db = OpenDatabase(App.Path & "BaseDbAdressBook.mdb")
End Sub

 
Usando o DAO funciona perfeitamente
strSql = "SELECT * From TblAdressBook WHERE Format(DATA,'mm/dd') Like '*" & Format(Date, "mm/dd") & "*'"
Set Rs = Db.OpenRecordset(strSql)
 
Usando o ADO não funciona
strSql = "SELECT * From TblAdressBook WHERE Format(DATA,'mm/dd') Like '*" & Format(Date, "mm/dd") & "*'"
Rs.Open strSql, Db, adOpenStatic, adLockOptimistic
 
O que está errado?
   
Rodrigo1463
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 09/10/2005 01:22 hs            
No ADO vc deve Trocar o * por sinal de %.
 
Ex SELECT * FROM NomeDaTabela WHERE Nome Like ju*;
Em ADO Fica assim:
SELECT * FROM NomeDaTabela WHERE Nome Like ju%;
 
TÓPICO EDITADO
 
Página(s): 1/1    

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