[Visual Basic][Access]

Pagina: 1
Acties:

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 22:10
Mijn probleem is het volgende:
- Ik wil gegevens invoeren met een formuliertje
- In dat formulier is 1 veld dat automatisch moet worden aangevuld
met de waarde van dat veld in het vorige record

Ik wou dit oplossen met SQL, maar ik ken geen instructie
die toelaat om een SELECT te doen op een vorige record
(kent SQL zoiets als prevRecord of zo?).

Dus logischerwijs denk ik dat ik dit probleempje moet oplossen
met een combinatie Visual Basic en SQL.

SQL wil wel lukken, maar van Visual Basic ken ik niet veel (heb het wel
eens gehad in mijn middelbare school opleiding maar dat is ook al 4
jaar geleden ondertussen). In java zou ik wel een aantal oplossingen
kunnen bedenken om dit probleem op te lossen, maar de pc waarop
het uiteindelijke projectje moet draaien stamt nog uit het stenen
tijdperk dus een java applicatie is out of the question :/ .

Hoe zouden jullie dit aanpakken?
(soz als dit bericht tegen de regels van dit forum is btw, ben bewust
van het feit dat ik geen code/scripts mag vragen, maar t is gewoon
om mijn vader een plezier te doen)

Clowns to the left of me, Jokers to the right


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 30-08 12:36

Super_ik

haklust!

k zou de waarde uit t ouwe veld bewaren, gewoon met een variable in je programma en dan pas de nieuwe maken
teminste, als ik snap wat jij probeert uit t leggen :P

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 22:10
idd zo was ik ook aan het denken (ken wel een beetje embedded sql (java + sql is courant gebruikt in mijn opleiding om projecten te maken) )

maar ik ken dus de ballen van visual basic :)

Clowns to the left of me, Jokers to the right


Verwijderd

Wil je steeds uit het laatste record van je formulier iets halen ?
Is er een veld waarop je kan sorteren zodat je altijd het laatste record kan opvragen ?

Zo ja, dan kan je met een SQL statement je waarde opvragen in VBA

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 22:10
Ik wil gewoon uit het vorige ingevoerde record een veldwaarde halen en die in de huidige record op dezelfde plaats terugzetten.

Dus dan hoeft mijn vader niet steeds dezelfde waarde in te vullen voor dat veld, slechts als hij het toch aanpast moeten de volgende records de nieuwe waarde van dit veld bevatten (kan je nog volgen? ;) )

Clowns to the left of me, Jokers to the right


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22:17

mulder

ik spuug op het trottoir

Als dat maar 1 waarde is, gebruikt in het vb form, kun je toch gewoon een (bv) private strLastValue gebruiken?

oogjes open, snaveltjes dicht


  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 22:10
heeft VB (of in dit geval VBA) daar syntax voor? (waarschijnlijk wel, maar ik heb echt geen idee :D )

Clowns to the left of me, Jokers to the right


  • ksmedts
  • Registratie: Januari 2002
  • Laatst online: 16-12-2021
Zou de waarde opslaan in een variabele en deze daarna weer terug schrijven..

voorbeeldje

varwaardeoud=me.waarde
docmd.gotorecord, , acnewrec
me.waarde = varwaardeoud

Als je dit stukje code achter je knop nieuw record zet moet het werken.

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 22:10
ok dat schijnt te werken

hartelijk dank _/-\o_ :)

Clowns to the left of me, Jokers to the right

Pagina: 1