[AccessD] Bind Form to RecordSet

Arthur Fuller fuller.artful at gmail.com
Sun Feb 24 14:50:20 CST 2013


Thanks for that, Shamil.

A.


On Sun, Feb 24, 2013 at 2:07 PM, Salakhetdinov Shamil <mcp2004 at mail.ru>wrote:

>  Hi Arthur --
>
> Access forms can be bound to ADODB recordsets only.
>
> -- Shamil
>
> Воскресенье, 24 февраля 2013, 13:16 -05:00 от Arthur Fuller <
> fuller.artful at gmail.com>:
> >I'm playing around with ways to do this but am running into a problem.
> >
> >The form_open looks like this:
> >
> ><vba>
> >Dim db As DAO.Database
> >Dim rs As DAO.Recordset
> >Dim strSQL As String
> >
> >Set db = CurrentDb
> >strSQL = "SELECT * FROM Volunteers WHERE LastName IS NOT NULL " & _
> >         "ORDER BY LastName"
>
> >'----------------------------------------------------------------------------------------------
> >' Open the recordset
>
> >'----------------------------------------------------------------------------------------------
> >Set rs = db.OpenRecordset(strSQL)
> >
> >With rs
> >    If .EOF And .BOF Then
> >        MsgBox "No records returned."
> >    Else
> >        .MoveFirst
> >        While Not .EOF
> >            Debug.Print rs("VolunteerID"), rs("LastName")
> >            .MoveNext
> >        Wend
> >    End If
> >End With
> >
> >MsgBox "Setting new record source"
> >Debug.Print "Setting new record source"
> >
> >'Here's where I get busted:
> >'Set Me.RecordSource = rs
> >
> >rs.Close
> >Set rs = Nothing
> >End Sub
> ></vba>
> >
> >I read something from microsoft on how to bind a form to a recordset but
> >the example was bound to a SQL Server db, and I wanted to keep it simple -
> >just create a local recordset and then assign it to the recordsource.
> >
> >So I'm confused. Every previous time I've altered RecordSource it's been
> by
> >substituting a string. But the code in the MS example uses exactly the
> >syntax that failed me above.
> >
> >Any suggestions, people?
> >
> >--
> >Arthur
> >--
> >AccessD mailing list
> >AccessD at databaseadvisors.com
> >http://databaseadvisors.com/mailman/listinfo/accessd
> >Website:  http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>



-- 
Arthur
Cell: 647.710.1314

Prediction is difficult, especially of the future.
  -- Niels Bohr


More information about the AccessD mailing list