Ga naar inhoud

Aanbevolen berichten

L.s.

Vraag betreft Access 2007. Ik heb per abuis een record verwijderd in een query.

De record zijn tevens de registratienummers van de leden van een club.

Door deze verwijdering loop de registratienummer in het formulier niet meer syncroon met de record.

Hoe kan ik het record (bijv 142) weer tussenvoegen in de query.

bedankt

Link naar reactie
Delen op andere sites

Toevoegen doe je niet in query maar wel in de tabellen.

Wilt je dat in de toekomst verkomen dan moet je bij relatie verwijderen uitvinken.

Nota: als je de nummering automatisch had ingesteld dan is de probleem wat groter en zeker bij relatie.

Ik ga vanuit dat registratienummer zelf een uniek is.

aangepast door stegisoft
Link naar reactie
Delen op andere sites

In de query is het registratienummer (recordnummer) hetzelfde als het relatienummer.

In de query heb ik bv. no 142 verwijderd (per abuis)

In de tabel staat hij wel.

In het formulier zou dit registratienummer(recordnummer) en relatienummer ook gelijk moeten zijn. Wanneer ik het recordnummer intoets in de zoek funktie, krijg ik bij no 143 no 144.

Hoe kan ik dit oplossen.

Link naar reactie
Delen op andere sites

Als registratienummer is bij u geen echte uniek nummer maar een automatisch nummer door access ingesteld.

Maak een kopie van access database zodat je een kopie hebt.

Ontkoppelt alle relatie.

Ga nu naar de hoofdtabel

Ga in ontwerpt

Voeg nu een regel bij en geeft regnr als naam.

De tabel opslaan.

Ga nu naar qeury

Maakt een nieuwe qeury en neemt registratienummer en regnr

Opslaan en geeft een naam kopiereg

Ga nu naar formulier

Maakt een formulier van kopiereg en kies voor doorlopend formulier en klik ok.

Het hoeft niet perfect zijn.

Open de formulier in ontwerpfase

Ga nu naar regnr

Klik op eigenschappen

Klik op tab gebeurtenis

Klik op "Bij klikken" op Gebeurtenisprocedure

Typ nu dit:

regnr = registratienummer

Klik op foutopsporing en dat database comprineren.

Formulier opslaan en geeft een naam.

Open de formulier en druk de hele tijd op enter

Alle registratienummer worden nu gekopiert naar regnr

Sluit de formulier.

Je mag de formulier verwijderen alsmede kopiereg

Ga naar hoofdtabel

Verwijdert de sleutel van registratienummer

Verwijdert nu registratienummer

Sluit tabel en opslaan.

Sluit database

Open de database

Ga naar hoofdtabel

Voeg nu een regel bij met 142 in regnr en werkt de record af.

Zorgt dat het correct gesorteerd is.

Tabel opslaan.

Voeg nu weer registratienummer en de sleutel.

Nu moet het perfect in orde zijn.

Opslaan

Je kan regnr nu verwijderen.

Nu hoop ik wel dat in subtabel registratienummer niet als uniek automatisch staat maar door relatie is ingevuld.

Bijvoorbeeld:

ID = ID sleutel

registratienummer

ID en registratienummer = uniek.

Als dat zo is dan kan je de relatie koppelen en in de subtabel de rest bijwerken want 142 is gerelateerd aan de hoofdtabel registratienummer

Hopelijk ben ik hier duidelijk in want het is niet gemakkelijk.

aangepast door stegisoft
Link naar reactie
Delen op andere sites

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.