| Populate Unbound Form from RecordsetOur computer group was doing a charity event called Coders 4 Charities. My team's client had asked that a form be changed to have a SAVE button.They we needed the flip side; to populate the Unbound fields with the current data.
 
Private Sub Combo54_AfterUpdate()
    ' Find the record that matches the control.
    Dim rs          As Object
    Dim myTable     As DAO.Recordset
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[EmployeeID] = '" & Me![Combo54] & "'"
    Set myTable = CurrentDb.OpenRecordset("SELECT * from tbl_Employees WHERE " _
        & " [EmployeeID] = '" & Me.Combo54.Value & "'")
            
             Me.EmployeeID = myTable![EmployeeID] ' Table items
             Me.FName = myTable![FName]
             Me.LName = myTable![LName]
             If myTable![Active] = False Then
                Me.Active = 0
            Else
                Me.Active = -1
            End If
             If myTable![sex] = 2 Then
                Me.Frame70.Value = False
            Else
                Me.Frame70.Value = True
            End If
            
            Me.DeptLocation = myTable![DeptLocation]
            Me.JobTitle.Value = myTable![JobTitle]
            Me.MainAddress = UCase(myTable![MainAddress])
            Me.MainCity = UCase(myTable![MainCity])
            Me.MainState = UCase(myTable![MainState])
            Me.MainZip = myTable![MainZip]
            Me.MainCounty.Value = myTable![MainCounty]
            Me.PhHome = myTable![PhHome]
            Me.PhMobile = myTable![PhMobile]
            Me.PhOther = myTable![PhOther]
            Me.SSN = myTable![SSN]
            Me.PreTraining = myTable![PreTraining]
            Me.BirthDate = myTable![BirthDate]
            Me.DateHired = myTable![DateHired]
            Me.DateLeft = myTable![DateLeft]
            Me.Reason = UCase(myTable![Reason])
            Me.Frame70.Value = myTable![sex]
            Me.EmgContact = UCase(myTable![EmgContact])
            Me.EmgRelation.Value = myTable![EmgRelation]
            Me.EmgPhone = myTable![EmgPhone]
            Me.EmgMobile = myTable![EmgMobile]
            Me.EmgOther = myTable![EmgOther]
        myTable.Close       
   Set myTable = Nothing
   Set rs = Nothing
    
    '============================
End Sub
You know the hell you go through when you cannot remeber the syntax for something. Imagione how we felt sitting there searching the web, remembering that we only had 2 days to complete all their changes.
 |