20. februar 2001 - 19:13Der er
1 kommentar og 2 løsninger
Validering for dubletter
Har en tabel \'kupon\', som jeg via en række formularer indsætter, opdaterer mv. i.
I formularen \'Ny kupon\' danner jeg en unik nøgle via felterne \'uge\', \'aar\' og \'runde\', hvilket tilsammen giver feltet \'ugeaarrunde\', som er unikt.
Jeg har defineret i tabellen \'kupon\', at dette felt ikke må indeholde dubletter og jeg slipper da heller ikke godt afsted med at lave to ens forekomster, men jeg vil gerne have en MsgBox op, i stedet for en mere (for brugerne) intetsigende Access-besked om, at det ikke kan lade sig gøre.
Min \'Ny kupon\' formular bygger på en bestemt forespørgsel, så historiske forekomster mv., bliver ikke indlæst.
Kan jeg lave en form for DLookUp, hvor jeg bruger ugeaarrunde til at slå op i tabellen og hvis der så er en sådan forekomst allerede - så lave en MsgBox?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Ja, det havde jeg jo også regnet med, men i stedet får jeg fejlen...
De ønskede ændringer af tabellen blev ikke gennemført, fordi de ville give dublerede værdier i indekset, den primære nøgle eller relationen. Rediger dataene i det eller de felter, der indeholder dublerede data, fjern indekset eller omdefiner indekset, så dublerede indtastninger tillades, og forsøg igen.
Inden du gemmer posten (og formodentlig netop når du har indtastet den sidste del af nøglen) kan du checke med: if isnull(Dlookup(\"[Nøgle]\",\"TabelNavnet\",\"[Nøgle]=\" & NyNøgle)) then \' alt ok else MsgBox \"Dublet ...\" end if
Synes godt om
Ny brugerNybegynder
Din løsning...
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.