Postada em 04/06/2008 22:55 hs
amigo,
ficou assim
Private Sub Comando60_Click()
Dim db As DAO.Database Dim rs As DAO.Recordset Dim lista As String Dim data1, data2 As String Dim Titulo, Padrao
Set db = CurrentDb()
Titulo = "Filtrando por Datas" Padrao = "Insira data aqui, entre /. Exemplo xx/xx/xx" data1 = InputBox("Informe data inicial", Titulo, Padrao, 3000, 3000) data2 = InputBox("Informe data final", Titulo, Padrao, 3000, 3000)
SQL = "SELECT * FROM ordem" _ & " WHERE data_os" _ & " BETWEEN #" & Format((DateAdd("d", -1, data1)), "mm/dd/yyyy") & "#" _ & " AND #" & Format((DateAdd("d", 1, data2)), "mm/dd/yyyy") & "#;" rs.Execute SQL
Do While Not rs.EOF lista = lista & Chr(13) + Chr(10) & "item " & rs.filed("registro_os")
rs.MoveNext
Loop
msgbox lista
End Sub
tá dando erro no rs.execute e no rs.filed, esses comandos não aparecem para mim quando eu dou o ponto depois do rs (.execute e .filed). eu to usando o editor vb do access.
abraço e obrigado pela força.
|