24. juni 2005 - 12:35Der er
4 kommentarer og 1 løsning
felt findes allerede i db
Hej til alle.
Jeg har en felt på min fomular som faktisk er min primær nøgle i min tabel. men når man indtaster et nr som allerede findes i systemet så melder den fejl! men jeg vil hellere have en fornuftig fejlmeddelelse istedet for. men der er også det at fejlen kommer først når man prøver at bladre i recorden.
er der nogen der har en forslag !==??? hvordan vi kunne løse det her .
jeg har prøvet med If rec.RecordCount <> 0 Then ................ ...................... men den holder ikke rigtigt, de hændelsen kommer til at være aktiv selv når jeg bladre rundt.
Fejlen opstår naturligvis fordi du prøver at oprette / ændre en primær nøgle, og så vil access protestere. Hvis du vil oprette en ny post kan du bruge DCount til at fortælle dig om posten eksisterer i forvejen, da jeg antager at den primære nøgle ikke er et autonummerfelt.
Hvis du vil have at Access skal give dig en advarsel mod allerede eksisterende poster kan du bruge denne:
Dim VARa As Long If Me.NewRecord Then VARa = Me.IDFELT If DCount("*", "TABELNAVN", "[IDFELT] =" & VARa) > 0 Then MsgBox "Der er allerede poster med denne værdi." Me.Undo Exit Sub End If End If
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.