[VBA ACCESS] Error 3022 Dubbele waarde voor index

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

  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Ik heb geggoogled, heb forums afgeschuimd, en heb hier ook de search gebruikt maar ik kan het niet vinden. Dus dan hier maar de vraag gesteld.

Ik ben sinds kort bezig met access.
Ik heb een tabel die via een formulier bewerkt kan worden.
Als ik een record via deze form wil editen en vervolgens op wil slaan dan krijg ik een
error 3022.

Ik snap ook wat het probleem is maar niet hoe je et oplost.

Het probleem is dat éen van de kolommen een index heeft en dat het een primaire sleutel is.
Dubbele waarden zijn niet toegestaan. Prima, moet ook verder niks mis mee.
Het vreemde alleen is dat als ik een record edit (via de form)
code:
1
MyRecSet.Edit


Als ik dan vervolgens weer op wil slaan
code:
1
2
3
4
5
6
7
With RecSetJustStudent

        .Fields("UniekNUmmer").Value = Me.TxtUnieknummer.Value
        
    .Update
        
End With

komt de bovenbeschreven fout.

Ik heb al wat gelezen dat ik het misschien met een

code:
1
dbase.execute (MY SQL STATEMENT )

moet oplossen, maar dat is me niet helemaal duidelijk geworden.

Gaarne advies.

Bluesbrother
8)

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • Witte
  • Registratie: Februari 2000
  • Laatst online: 18-08 10:09
Waarom gebruik je voor dit veld geen autonummering en blijf je er vervolgens vanaf? Laat Access het lekker regelen.

Houdoe


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Het nummer is een zelf te bepalen Leerlingennummer.
Ook een uniek nummer.

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.