Beste Xenomx,
Het spijt mij dat ik bij mijn vorige uitleg niet helemaal duidelijk was.
Om te beginnen zal ik de code voor de knop Toevoegen enigszins moeten wijzigen en je ook vertellen hoe je de juiste volgorde moet aanhouden om nieuwe gegevens in je database toe te voegen. Verder komt er nog een extra knop bij. En die knop heet "Update", waarvan de code hieronder staat:
Code:
Private Sub Command2_Click()
Data1.Recordset.Update
End Sub
Code voor de knop Toevoegen moet dan zo zijn:
Code:
Private Sub Command1_Click()
If Data1.Recordset.RecordCount <> 0 Then
Data1.Recordset.MoveLast
End If
Data1.Recordset.AddNew
End Sub
Volgorde gebruik:
1) Run het programma en voer nog niets in de 3 invoervelden!
2) Klik op de knop Toevoegen.
3) Door de actie welke onder punt 2 werd genoemd worden de 3 invoervelden dan leeg, dit komt door de instructie "Data1.Recordset.AddNew" die een nieuwe lege record aanmaakt en wel aan het eind van je database. Dat aan het eind plaatsen in je database, wat overigens heel gebruikelijk is, komt door de instructie "Data1.Recordset.MoveLast".
4) Nu pas kun je gegevens in de 3 invoervelden gaan invoeren. Heb je dit eenmaal gedaan, dan ga je pas verder met punt 5.
5) Klik op de knop "Update"
De gegevens die je zojuist ingevoerd hebt zijn nu in je database vastgelegd. Je kunt middels de pijltjes van het Data1 control in je database navigeren(de records bekijken)
Wil je verder gaan met het invoeren van gegevens dan klik je weer op de knop "Toevoegen", weer vanaf stap 2 zeg maar. Je moet in elk geval de juiste volgorde aanhouden.
Verder vroeg je:
Alleen nu vraag ik me af, kan ik ook bijvoorbeeld een gegeven uit de database in een textbox krijgen, bijvoorbeeld Adres.
Dit kan, maar je kunt beter een dbgrid-control gebruiken. Zo'n control biedt je meer mogelijkheden dan een text-box control. Dat dbcontrol koppel je op dezelfde wijze als een text-box control aan je database.
(en hoe kan ik in een textbox het aantal gegevens plaatsen? Zoals bijvoorbeeld ListCount.)
Ik leg het hier maar heel kort uit, want je begrijpt het verder wel.
1) een knop en een text-box
2) code voor de knop:
Code:
Private Sub Command3_Click()
Text4.Text = Data1.Recordset.RecordCount
End Sub
Succes,
Dennis.
Heb wat typfouten moeten corrigeren, vandaar even aangepast.