Dubbele waarde

  • Onderwerp starter Onderwerp starter STIN0
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

STIN0

Gebruiker
Lid geworden
18 feb 2004
Berichten
131
Hallo,

ik heb een database met zeer veel adressen. Regelmatig voeg ik een adres toe en als ik dan opsla krijg ik de mededeling "dubbele waarde".

Het zou toch handig zijn als ik direct na het invullen van het sleutelveld een bericht krijg dat de ingevoerde gegevens een dubbele waarde opleveren. In dat geval is het handig is de laatst ingevoerde gegevens worden gewist en dat ik direct wordt doorverwezen naar het reeds bestaande record voor een update.

Heeft iemand een suggestie hoe dit te realiseren.

Alvast bedankt.!
 
Dit kan met een niet al te ingewikkeld stukje VBA. Een ideetje van een mogelijke aanpak:

Maak een procedure op het Form_BeforeInsert event. met hierin de volgende acties:
1. Open een recordset op basis van een SQL statement als het volgende "SELECT sleutelwaarde FROM tabel WHERE sleutelwaarde = " & me.sleutelveld
2. Als deze recordset leeg is is er sprake van een nieuw adres, invoeren dus.
3. Als er een record aanwezig is kun je met het volgende statement daar naartoe springen: docmd.findrecord("te zoeken adres")

Mischien is het BeforeInsert event niet de juiste, dat zal even puzzelen zijn...


Grtz,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan