Toon posts:

[msaccess+VBA] records toevoegen mbv formulier

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ha mensen,

Ik heb een formulier gemaakt in access met tekstvelden en een opslaan knop, nu zou ik graag willen dat als er op de opslaan knop geklikt word dat de ingevulde tekstvelden dan naar de tabel KLANT worden geschreven, heeft iemand een idee? het moet dus mbv visual basic code.

de database heet verhuur systeem.mdb en de tabel is KLANT met de volgende velden:
KL_ID (=primare sleutel)
KL_Naam
KL_Adres
KL_Postcode
KL_Woonplaats
KL_Telnr
KL_email

mvg,

HVO

  • Sjnirk
  • Registratie: Maart 2001
  • Laatst online: 27-03-2025

Sjnirk

Hie vrieve

1. Recordset declareren en openen
2. De waarden uit het formulier halen (me("BLA").value of zoiets is wel niet echt netjes)
3. de waarden RS("bla").value = me("BLA").value ofzoiets
4. recordset.update

:?

Bikkelen gebeurt pas na 2:00


Verwijderd

Topicstarter
zo'n recordset declareren hoe doe je dat?

  • Tirillo
  • Registratie: Januari 2002
  • Niet online

Tirillo

Joker of Unauwen

Op woensdag 24 april 2002 11:28 schreef Graffiti het volgende:
zo'n recordset declareren hoe doe je dat?
Dim rcietsblbabla As RecordSet

...


Verwijderd

Als je met een Acces database in VB werkt en de driver die de verbinding maakt met de database is de jet 4.0 engine en je hebt alle textcontrols bound gemaakt met een ADO datacontrol en de opties recordsource en recordfield van de textcontrols dan kun je volstaan door de database gewoon één record te laten verspringen.

Alle ingevulde data van de textboxen wordt dan automatisch meegenomen. Ik doe dat met de volgende code:

Datacontrol.recordset.Movenext
Datacontrol.Recordset.MovePrevious
msgbox: "De database is bijgewerkt"

Door de MovePrevious procedure komt de database op hetzelfde record terug en zie je hem dus niet verspringen.