[ACCESS] dubbele relatie?

Pagina: 1
Acties:

  • chaozz
  • Registratie: Juni 2000
  • Laatst online: 23-08 22:57
hoe los ik dit op in access?

ik heb een tabel met PubliceerID en een GeleendID. beide wil ik koppelen aan een tabel gebruiker met een UserID. ik kan UserID niet koppelen aan PubliceerID en geleendID tegelijk.

edit:

needless to say: PubliceerID en GeleendID verschillen, maar zijn allebei UserID's


iemand?

chaozz.nl | RetroGameCouch


  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 16:17

Basszje

Reisvaap!]

Volgens mij kan dat niet. Access is ook een beetje rommeling met relaties imo

( relatie naar eigen tabel kan bv ook niet ) ( => unaire relatie heet dat toch ? )

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

chaozz had een probleempje
Ik ken het probleem, heb het zelf ook gehad. Ik heb er ook geen goede oplossing voor kunnen vinden... De schraalste oplossing is er een nieuwe koppelentiteit tussen te vrotten die GeleendID en PubliceerID combineert tot 1 entiteit, en vervolgens het ID van die entiteit als foreign key in een andere tabel te stoppen. Maar dat is echt heel vies en ranzig.

Ik weet niet in hoeverre het in Access mogelijk is je foreign keys ongedefinieerd te laten. Ik bedoel dat je de sleutels wel gebruikt, maar niet aangeeft in je relatie-overzicht.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Tabel met PubliceerID en GeleendID opsplisten in 2 aparte tabellen.

[edit: twijfelachtig stukje tekst]

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 16:17

Basszje

Reisvaap!]

Op maandag 11 februari 2002 13:45 schreef drm het volgende:

[..]

Ik weet niet in hoeverre het in Access mogelijk is je foreign keys ongedefinieerd te laten. Ik bedoel dat je de sleutels wel gebruikt, maar niet aangeeft in je relatie-overzicht.
Euh niet volgens mij. Je kan het natuurlijk wel software matig checken ( in je applicatie ) en dan niet in de database.

Geeft risico's, maar schijnt wel sneller te zijn.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op maandag 11 februari 2002 13:42 schreef Basszje het volgende:
Volgens mij kan dat niet. Access is ook een beetje rommeling met relaties imo

( relatie naar eigen tabel kan bv ook niet ) ( => unaire relatie heet dat toch ? )
Kan wel degelijk, ga maar naar het relatie scherm, add 2 keer de table en creeer dan de relatie.

  • Minotic
  • Registratie: September 2001
  • Laatst online: 21-12-2022

Minotic

Mimimi

Idd, dat lijkt em een goede oplossing. Proberen zou ik zeggen

Intel Core 2 Duo E8500 | Asus P5Q-E | 4GB PC8500 OCZ Platinum | Club3D Radeon 4870 1GB OC | Samsung SyncMaster 225B


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Ik vraag me af of beide datatypes wel gelijk zijn.

  • chaozz
  • Registratie: Juni 2000
  • Laatst online: 23-08 22:57
Op maandag 11 februari 2002 15:11 schreef Punish het volgende:
Idd, dat lijkt em een goede oplossing. Proberen zou ik zeggen
blijft deze alias tabel hetzelfde? als ik iets toevoeg in de een, verandert access de andere tabel dan ook?

ik ga het iig proberen. bedankt!

chaozz.nl | RetroGameCouch


  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 16:17

Basszje

Reisvaap!]

Op maandag 11 februari 2002 15:06 schreef raptorix het volgende:

[..]

Kan wel degelijk, ga maar naar het relatie scherm, add 2 keer de table en creeer dan de relatie.
He bah, dat klinkt ranzig :(

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Basszje:
He bah, dat klinkt ranzig :(
dat is het ook :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • chaozz
  • Registratie: Juni 2000
  • Laatst online: 23-08 22:57
Op maandag 11 februari 2002 15:26 schreef Basszje het volgende:

[..]

He bah, dat klinkt ranzig :(
zeker.
hij noemt de 2e gebruiker tabel "gebruiker_1", maar bij een SQL query vanuit ASP kan hij de tabel gebruiker_1 niet vinden...

why?


ik voel me bijna genoodzaakt de volledige gebruikersnaam op 1 van de twee plaatsen neer te zetten ipv een ID. dirty, ugly maar does the job..

nadeel: verandert de volledige naam in de gebruikerstabel dan verandert dit niet in dat in de andere tabel. grrrrr.. :(

chaozz.nl | RetroGameCouch


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Je kan ook gewoon een contraint scripten, access snapt volgens mij gewoon ansi 92 sql dus zou niet weten waarom het niet zou kunnen.

Verwijderd

Op maandag 11 februari 2002 15:32 schreef chaozz het volgende:ik voel me bijna genoodzaakt de volledige gebruikersnaam op 1 van de twee plaatsen neer te zetten ipv een ID. dirty, ugly maar does the job..

nadeel: verandert de volledige naam in de gebruikerstabel dan verandert dit niet in dat in de andere tabel. grrrrr.. :(
How about: tabel Publiceerder met koppeling naar tabel User, tabel Lener met koppeling naar tabel User, in je hoofdtabel de key van Publiceerder en van Lener opnemen, klaar is chaozz

Niks dirty, geen redundante data, nette oplossing

Verwijderd

Been there done it, de methode die binnen access hiervoor geldt is door raptorx beschreven, dit is "de" manier binnen access, het is puur visueel, op relatie niveau zelf zul je geen verschil merken ook niet in performance.

  • chaozz
  • Registratie: Juni 2000
  • Laatst online: 23-08 22:57
Op maandag 11 februari 2002 16:53 schreef Rismo het volgende:
Been there done it, de methode die binnen access hiervoor geldt is door raptorx beschreven, dit is "de" manier binnen access, het is puur visueel, op relatie niveau zelf zul je geen verschil merken ook niet in performance.
ik weet best wat van access, maar je zult me meer op weg moeten helpen.

chaozz.nl | RetroGameCouch

Pagina: 1