Mysql
 sql >> Database >  >> RDS >> Mysql

Usa il testo del record per incollarlo in una casella di controllo del modulo di Access

Finalmente ho capito come "posizionare" un valore (somma di unità) in una casella di testo che varia in base a criteri (tipo di unità) in un modulo, in cui il nome della casella di testo è all'interno di un record stesso all'interno del mio recordset. Nel caso qualcun altro abbia una domanda simile, ecco come l'ho fatto:

Dim cntl As String
 Dim frm As String
 Dim rst_UnitEntry As Recordset
 frm = "frm_UserEntry"

Set rst_UnitEntryCounts = CurrentDb.OpenRecordset("SELECT...)     
If rst_UnitEntryCounts.RecordCount <> 0 Then
        rst_UnitEntryCounts.MoveFirst
        Do Until rst_UnitEntryCounts.EOF = True
        If rst_UnitEntryCounts![UnitTypes_CumalativeTextBoxUserEntryForm] <> "" Then
            cntl = rst_UnitEntryCounts![UnitTypes_CumalativeTextBoxUserEntryForm]
            Forms(frm).Controls(cntl) = rst_UnitEntryCounts![SumOfUnitEntry_Unit_Count]
        End If
        rst_UnitEntryCounts.MoveNext
        Loop