27. november 2003 - 13:04Der er
7 kommentarer og 1 løsning
Kontrol af dobbeltværdier
Jeg har en database til styring af projekter. I en tabel har jeg et overordnet projektid og i en anden tabel et aktivitetsid. Det samlede projektnr er aktivitetsid + projektid. Projektid er et autonummereringsfelt mens aktivitetsid er en manuel tildelt værdi. Hvert projekt kan have mange aktiviteter. Hvordan sikrer jeg, at der ikke er 2 aktiviteter indenfor et projekt der får samme navn? Tville
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
tville> It would be nice to see an example of your tables. As I see it I dont see what the problem is! You can make a unique index using both the aktivitetsid and the ProjectID this way you will not be allowed to create a record with the same value!
In table design view press on the view+Indexes menu. Then in the index name column enter a name for the index. Then in the Field Name column choose first the aktivitetsid (primary key) and then the projektid (foreign key) and then set Primary to No and Unique = Yes.
Terry Jeg har en formular med projektoplysningerne og heri en underformular med aktivitetsoplysningerne. I underformularen er det nye indeks. Og det virker fint. Jeg får en meddelelse hvis jeg forsøger at oprettet en post med dubblerende værdier. Fra formularen med projektoplysninger har jeg også en kommandoknap, der åbner en ny formular med flere aktivitetsoplysninger. Når jeg her indtaster en dubblerende værdi får jeg ingen meddelelse. Posten bliver bare ikke oprettet. Og hvis jeg forsøger at rette i en post til en værdi der ville give dubblerende værdi, bliver ændringer bare ikke til noget. Ingen meddelelse. Hvad skyldes det?
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.