Avatar billede spideren Nybegynder
05. marts 2004 - 09:31 Der er 8 kommentarer og
1 løsning

Oprettelse af Relation

Hej

Jeg har et problem med at oprette relationer i en Access2000,
Jeg har en tabel "kunder" der indeholder en "kunde id" som ikke findes ovre i "ordre" tabelen, jeg vil nu oprette en relation mellem disse tabeller....

ALTER TABLE [Ordre] ADD CONSTRAINT KunderOrdre FOREIGN KEY ([Kunde id])
REFERENCES  [Kunder] ([Kunde id])

Dette er et problem, da man med denne SQL opretter en "gennemtving integritet", hvordan man kan lave denne relation i SQL ??? Jeg er vant til at lave MSSQL kode...
Avatar billede bruhnsweb Nybegynder
05. marts 2004 - 09:34 #1
Kan du ikke bare lave den i programmet??
Avatar billede spideren Nybegynder
05. marts 2004 - 09:38 #2
Nope, jeg laver et værktøj som kan clone 2 access databaser, via et ADO object...

Derfor er jeg nød til at fjerne og genoprette alle relationer

Jeg ved man kan bruge noget der hedder WITH NOCHECK I MSSQL, søger de t samme i Access
Avatar billede jkrons Professor
05. marts 2004 - 09:38 #3
Din kode opretter relationen, men tilføjer ikke feltet. Da feltet ikke eksiterer kan der ikke oprettes en realtion.
Avatar billede spideren Nybegynder
05. marts 2004 - 09:41 #4
Jeg har to allerede eksisterende tabeller, der er allerede en relation oprettet, men da jeg skal ændre et eller andet i systemet, har jeg valgt at fjerne alle relationer, og ligge dem på igen....

Problemet er at relationen skal joine så man tager alle fra kunder mod dem i ordre
Avatar billede hekla Nybegynder
06. marts 2004 - 22:34 #5
Fra http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odeopg/html/deovrcreatingrelationshipsintegrityconstraints.asp

Note  When you use OLE DB, there is no way to create a relationship that is not enforced, therefore there is no equivalent in ADOX to the DAO dbRelationDontEnforce setting of the DAO Attributes property of a Relation object. Also, ADOX and the Microsoft Jet 4.0 OLE DB Provider don't provide a way to specify the default join type that will be used in the Access query Design view window, as can be done by using the dbRelationRight and dbRelationLeft settings of the Attributes property.
Avatar billede hekla Nybegynder
06. marts 2004 - 22:34 #6
.
Avatar billede hekla Nybegynder
15. marts 2004 - 20:43 #7
Du kan finde proceduren i linket ovenover.
Avatar billede hekla Nybegynder
19. marts 2004 - 17:32 #8
Fandt du ud af det?
Avatar billede spideren Nybegynder
22. marts 2004 - 09:42 #9
Yeps, tx, beklager jeg ikke fik godkendt
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester