Rap261
Gebruiker
- Lid geworden
- 2 sep 2008
- Berichten
- 273
Gode morgen,
Ik heb:
- een tabel met 10 kolommen (kolom 1/5 hebben hun eigen benaming, kolommen 6/10 hebben als naam: Tekst1, Tekst2 etc)
- een formuler (gebonden)
- een sub-formulier (gebonden)
Het sub-formulier, geplaatst in het formulier, laat alleen kolom 1 t/m 5 zien van de tabel. Kolom 6 t/m 10 wordt getoond via textboxen in het formulier.
Nu wil ik dat met een knop "Save" alles wat wordt toegevoegd of gewijzigd wordt in zowel de kolommen 1 t/m 5 als ook in de tekstboxen automatisch op de geselecteerde/active record wordt weggeschreven. Zie onderstaand de code waarmee ik probeer dit voor elkaar te krijgen. ik probeer het rode gedeelte aan te passen met opties als: Active Record, current record etc maar dit werkt niet. Wie kan me helpen?
Ik heb:
- een tabel met 10 kolommen (kolom 1/5 hebben hun eigen benaming, kolommen 6/10 hebben als naam: Tekst1, Tekst2 etc)
- een formuler (gebonden)
- een sub-formulier (gebonden)
Het sub-formulier, geplaatst in het formulier, laat alleen kolom 1 t/m 5 zien van de tabel. Kolom 6 t/m 10 wordt getoond via textboxen in het formulier.
Nu wil ik dat met een knop "Save" alles wat wordt toegevoegd of gewijzigd wordt in zowel de kolommen 1 t/m 5 als ook in de tekstboxen automatisch op de geselecteerde/active record wordt weggeschreven. Zie onderstaand de code waarmee ik probeer dit voor elkaar te krijgen. ik probeer het rode gedeelte aan te passen met opties als: Active Record, current record etc maar dit werkt niet. Wie kan me helpen?
Code:
Private Sub Command1097_Click()
Dim rst As Recordset
Dim bAddRecord As Boolean
SQL = "SELECT ID, Tekst1, Tekst2, Tekst3, Tekst4, Tekst5 FROM BillingIssues WHERE BillingIssues.ID=[COLOR="#FF0000"]Active_record"[/COLOR]
Set rst = CurrentDb.OpenRecordset(SQL)
With rst
If .RecordCount = 0 Then
.AddNew
!ID = [COLOR="#FF0000"]Active_record[/COLOR]
Else
.Edit
End If
For i = 1 To 5
.Fields(i) = Me("Tekst" & i)
Next i
.Update
End With
End Sub