Hallo,
In m'n database heb ik een tabel waarin drie kolommen staan. De eerste is het personeelsnummer (welke uniek is), de tweede is de geboortedatum en de laatste is de leeftijd. In een formulier waarbij je de gegevens kunt invullen heb ik een textbox toegevoegd die doormiddel van een function in VBA de leeftijd berekend. Nu wil ik echter graag dat deze leeftijd ook in de tabel toegevoegd wordt. Ik heb de volgende code geprobeerd (tevens via geboortedatum Change event):
Private Sub Form_Current()
Dim dbDB As Database
Dim rcdWerknemerLeeftijd As Recordset
Set dbDB = CurrentDb()
Set rcdWerknemerLeeftijd = dbDB.OpenRecordset("WerknemerLeeftijd")
rcdWerknemerLeeftijd.Edit
rcdWerknemerLeeftijd![leeftijd] = Form_Persoonsgegevens.Text56
rcdWerknemerLeeftijd.Update
End Sub
De leeftijd wordt weliswaar in de tabel toegevoegd, maar slechts en alleen bij één persoon. De leeftijd veranderd als ik in het formulier naar de volgende persoon ga. Dus op de een of andere manier schrijft hij het maar in 1 cell weg, alleen in de cell behorend bij de eerste persoon op m'n formulier. Graag zou ik willen weten wat er fout is aan m'n code en wat ik hieraan moet veranderen zodat wel elk uniek personeelsnummer met geboortedatum een bijbehorende gevulde cel heeft. Alvast bedankt!!!
Gegroet,
Conceal
In m'n database heb ik een tabel waarin drie kolommen staan. De eerste is het personeelsnummer (welke uniek is), de tweede is de geboortedatum en de laatste is de leeftijd. In een formulier waarbij je de gegevens kunt invullen heb ik een textbox toegevoegd die doormiddel van een function in VBA de leeftijd berekend. Nu wil ik echter graag dat deze leeftijd ook in de tabel toegevoegd wordt. Ik heb de volgende code geprobeerd (tevens via geboortedatum Change event):
Private Sub Form_Current()
Dim dbDB As Database
Dim rcdWerknemerLeeftijd As Recordset
Set dbDB = CurrentDb()
Set rcdWerknemerLeeftijd = dbDB.OpenRecordset("WerknemerLeeftijd")
rcdWerknemerLeeftijd.Edit
rcdWerknemerLeeftijd![leeftijd] = Form_Persoonsgegevens.Text56
rcdWerknemerLeeftijd.Update
End Sub
De leeftijd wordt weliswaar in de tabel toegevoegd, maar slechts en alleen bij één persoon. De leeftijd veranderd als ik in het formulier naar de volgende persoon ga. Dus op de een of andere manier schrijft hij het maar in 1 cell weg, alleen in de cell behorend bij de eerste persoon op m'n formulier. Graag zou ik willen weten wat er fout is aan m'n code en wat ik hieraan moet veranderen zodat wel elk uniek personeelsnummer met geboortedatum een bijbehorende gevulde cel heeft. Alvast bedankt!!!
Gegroet,
Conceal