19. april 2006 - 14:16Der er
11 kommentarer og 1 løsning
Kontrol af indtastning i tabel
Jeg har en database hvor forskellige brugere skal indtaste nogle informationer - men jeg vil gerne have en kontrol på at informationen ikke er indtastet én gang før!
Brugeren indtaster: BrugerID, Beløb, Dato
Kontrollen skal sørge for at der ikke indtastes samme beløb, dato og brugerID mere end én gang (Der må altså gerne indtastes f.eks. forskellige beløb på samme dato og samme brugerID!) - altså kontrol på at alle 3 komponenter tilsammen ikke går igen?
In table design choose View+indexes from the menu and then choose the three fields which are to make the unique key. Give the unique key a name and choose Yes in the Unique field to make the key unique
Bruger A 1 kr. 19-04-06 (OK) Bruger B 1 kr. 19-04-06 (OK) Bruger A 2 kr. 19-04-06 (OK) Bruger A 1 kr. 18-04-06 (OK) Bruger B 1 kr. 19-04-06 (HOV - det er allerede indtastet én gang)
Jeg kan følge dig at alle 3 skal være én unik nøgle!
Men når tabellen er åben i designvisning vælger jeg vis+indeks... her har jeg muligheden for :
1) at give et Indeksnavn 2) Vælge et Feltnavn 3) Vælge sorteringsrækkefølge 4) Vælge ja/nej om det skal være et PrimærtIndeks, UniktIndeks, IgnorerNulls
Jeg kan altså ikke vælge mere end ét felt
der står godt nok at et indeks kan indeholde op til 10 felter - men hvordan vælger man mere end ét felt?
In the Indexs name column enter a name (myIndex for example) now in the Field name choose BrugerID Now in the next row down choose Beløb in the field name Now in the next row down choose datoin the field name Now choose yes in primary index
The index name you entered makes all three fields the same index
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.