Toon posts:

[Access] Recordnummer uit formulier lezen

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Afbeeldingslocatie: http://home.wanadoo.nl/~lievers/school/access_form.jpg

Ik wil met behulp van een VBA-module een code generator schrijven.
Deze moet het record nummer kunnen lezen om de code te kunnen genereren

Dat is precies het probleem. In het plaatje bij het rode rondje...
Hoe lees ik dat getal uit in VBA, is daar een speciaale manier voor :?
Of kan dat gewoon helemaal niet?

Verwijderd

Topicstarter
Het zou ook moeten kunnen met een ingebakken functie in Access
(als die er is)
die kijkt naar de waarde van het laatste record, dus bijvoorbeeld Record nummer 10

Net zoals je met SUM oid het aantal records kunt zien

edit:
Volgens mij geef ik zojuist zelf het antwoord :? ff testen

Verwijderd

Tip: Gebruik als identificatie van de coureur de coureurs-code (je eerste veld).
Er is wel een eigenschap van een DAO.RecordSet die je je recordnummer kan teruggeven, maar die worden dynamisch per DAO.RecordSet berekend...

Verwijderd

Topicstarter
Op zondag 24 maart 2002 19:44 schreef Debbus het volgende:
Tip: Gebruik als identificatie van de coureur de coureurs-code (je eerste veld).
Er is wel een eigenschap van een DAO.RecordSet die je je recordnummer kan teruggeven, maar die worden dynamisch per DAO.RecordSet berekend...
Ik snap niet helemaal wat je bedoeld.
Dus ik kan een lastrecord variabele aanmaken en die dan
aanroepen als:
code:
1
lastrecord = DAO.Recordset("<naam van tabel/formulier>")

Of zit ik nou uit me nek te lullen :?

Verwijderd

Op zondag 24 maart 2002 19:52 schreef Livors het volgende:
Ik snap niet helemaal wat je bedoeld.
Dus ik kan een lastrecord variabele aanmaken en die dan
aanroepen als:
code:
1
lastrecord = DAO.Recordset("<naam van tabel/formulier>")

Of zit ik nou uit me nek te lullen :?
Oke, ik zal vertellen wat je zoekt:
Een DAO.RecordSet heeft een eigenschap 'AbsolutePosition'. Hiermee kan je de positie van een record in een recordset vinden.

Nu het probleem:
In je schermafdruk staat 'c001 / Schumacher' op recordnr '1'. Echter is dit toeval, omdat afhankelijk van sortering, filtering, etc, elke coureur op recordnr '1' terecht kan komen... Er is dus geen vaste relatie tussen 'c001' en recordnr '1'.