VB Quicktakes - Binding Controls at runtime
This code binds data controls to specific fields in a ADO recordset at runtime, just make sure the array of textboxes you are binding are in the same tab order as the order of the fields.
Option Explicit
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
Dim connString As String
connString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\My Documents\Contacts.mdb"
conn.Open (connString)
rst.Open "Collegues", conn, adOpenDynamic, adLockOptimistic
BindControls
End Sub
Private Sub BindControls()
Dim i As Integer
For i = 0 To txtBox().Count - 1
Set txtBox(i).DataSource = rst
txtBox(i).DataField = rst.Fields(i).Name
Next
rst.MoveFirst
End Sub