[access] probleem met relaties

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • BitByter
  • Registratie: Juli 1999
  • Laatst online: 13-08 07:38

BitByter

Prutst dit forum

Topicstarter
ik ben een database aan het maken, waarin zit:

klantenbeheer
voorraad beheer
factuur beheer

hieronder een pic van tabellen + relaties
ik ben niet echt goed met relaties/tabellen etc
niet lachen aub :D

Afbeeldingslocatie: http://212.61.68.34/ronald/images/relaties.jpg

stel nou dat ik een Debiteurnr + artikelnr toevoeg in de tabel TBL_koppel, is de tabel vol, en wordt er een nieuw FactuurID aangemaakt, de bedoeling is dat er straks facturen opgezocht kunnen gaan worden, en dit gaat nogal makkelijk met 25 verschillende nrs voor 1 factuur

daarom heb ik een FactuurID en een FactuurNR

de bedoeling is, dat er voor een factuur 1 factuurNR opgeslagen wordt, en als er een andere klant gekozen wordt dat er bij wijze van automatisch een nieuw factuurNR komt

straks maak ik een query waarmee bv, alle artikelen van factuurNR 1 eruit komen rollen

het probleem is echter, als ik een formulier maak, ik niet weet hoe ik dat moet doen, of hoe ik die relaties moet maken :?

ik vraag me zelfs af of het wel mogelijk is...

weet iemand een simpele oplossing?

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 02-09 09:31

Crazy D

I think we should take a look.

Op maandag 08 juli 2002 02:20 schreef bitbyter_ het volgende:
ik ben een database aan het maken, waarin zit:
Ik zou je toch eerst willen adviseren eventjes een kijkje te nemen open Database Normalization And Design Techniques, ik zie nogal wat dubbele gegevens en erg vage koppeltabellen...

Exact expert nodig?


  • Pogostokje
  • Registratie: September 2001
  • Laatst online: 02-09 07:49

Pogostokje

* twiet *

1 op 1 relaties heb je zelden of nooit nodig. Die kan je allemaal in 1 grote tabel gooien.

Ik denk dat als je daar mee klaar bent je vraag zichzelf ook heeft opgelost.

(of ik begrijp je vraag niet zo goed :))

... ook ik heb soms per ongeluk gelijk.


  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Ik sla een oogopslag op jouw ERD en ik zie onmiddellijk dat er toch een aantal eigenaardigheden/vage constructies/fouten in zitten. (Nofi hoor).
Maar ik zou Crazy_D willen bijtreden, en je adviseren om eerst even een cursus of tutorial over normaliseren door te nemen.

Linksboven staan er bv. 2 tabellen tblFactuu... die eigenlijk net dezelfde gegevens bevatten en die met elkaar gelinked zijn?
Blijkbaar kunnen er ook meerdere klanten aan dezelfde factuur hangen?
etc...

Kortom, je datamodel is niet goed en het zal alleen maar voor problemen zorgen. Ik zou zeggen, lees even iets over normaliseren (in de P&W FAQ vind je onder de sectie SQL wel een link daarover), en hermaak daarna eens uw datamodel.

https://fgheysels.github.io/


  • Dido
  • Registratie: Maart 2002
  • Laatst online: 17:15

Dido

heforshe

code:
1
2
3
4
5
6
7
8
9
             FAKTUUR
DEBITEUR         FaktuurNR---1-.    FAKTUURREGEL
DebiteurNR--1---n--DebiteurNR     \     RegelNR 
...                   `-n--FaktuurNR
...                   .-n--ArtikelNR
             ARTIKEL      /  
             ArtikelNR---1-'   
             ...        
             ...

Zoiets wil je? of ontbreekt er dan wat?

Wat betekent mijn avatar?


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Ik zeg niets... ben te moe om het standaard woord weer te zeggen (gelukkig heeft Crazy-D het al gezegd :P )

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • BitByter
  • Registratie: Juli 1999
  • Laatst online: 13-08 07:38

BitByter

Prutst dit forum

Topicstarter
dido, ik denk dat het gelukt is !

dat datamodel ziet er ook zo "logisch uit"

dat ik daar niet achter kan komen

misschien toch maar keer cursus normaliseren etc doornemen want dit kost iig teveel tijd zo :)

bedankt iig !!!!

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Op maandag 08 juli 2002 13:55 schreef bitbyter_ het volgende:

misschien toch maar keer cursus normaliseren etc doornemen want dit kost iig teveel tijd zo :)
Misschien?
Ik denk dat het een must is. :)

https://fgheysels.github.io/


  • Dido
  • Registratie: Maart 2002
  • Laatst online: 17:15

Dido

heforshe

Op maandag 08 juli 2002 13:55 schreef bitbyter_ het volgende:
dido, ik denk dat het gelukt is !

dat datamodel ziet er ook zo "logisch uit"

dat ik daar niet achter kan komen

misschien toch maar keer cursus normaliseren etc doornemen want dit kost iig teveel tijd zo :)

bedankt iig !!!!
idd, zo'n cursus doet wonderen. en veel oefenen :)
Enne, geen dank. Ik had toch niet zoveel te doen vanochtend :)

Wat betekent mijn avatar?


  • [ash]
  • Registratie: Februari 2002
  • Laatst online: 23-08 12:03

[ash]

Cookies :9

Dido ziet het volgens mij goed!

Ik zou alleen elk tabel voorzien van een ID, en op dit ID de koppeling realiseren. Zo blijft je dat altijd muteerbaar.

Maar begin met het uniformeren van de DB, het lijkt in het begin veel werk, maar geloof me, aan het einde van de rit heb je er veel plezier van.

Succes

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 17:15

Dido

heforshe

Op maandag 08 juli 2002 14:09 schreef [ash] het volgende:
Dido ziet het volgens mij goed!

Ik zou alleen elk tabel voorzien van een ID, en op dit ID de koppeling realiseren. Zo blijft je dat altijd muteerbaar.
Dank je :)

Als je van iedere NR een ID maakt, lijkt-ie dan beter?

Ik had misschien even sterretjes bij de PK's moeten zetten.

En die NR's hoeven als het goed is echt niet gemuteerd te worden, sterker nog, dat wil je waarschijnlijk niet.

Wat betekent mijn avatar?


  • BitByter
  • Registratie: Juli 1999
  • Laatst online: 13-08 07:38

BitByter

Prutst dit forum

Topicstarter
ik heb alleen 1 klein probje

ik wil een uitschuiflijst maken, zodat je gemakkelijk debiteuren etc kan kiezen

nu krijg ik alleen debiteuren te zien die ook daadwerkelijk al een factuur in de database hebben

ik heb de bron aangepast naar het formulier rechtsreeks, en kan wel kiezen, maar natuurlijk slaat hij de gegevens niet op in de goede tabel nu, weet iemand??? ;) *D

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Op maandag 08 juli 2002 14:32 schreef bitbyter_ het volgende:
ik heb alleen 1 klein probje

ik wil een uitschuiflijst maken, zodat je gemakkelijk debiteuren etc kan kiezen

nu krijg ik alleen debiteuren te zien die ook daadwerkelijk al een factuur in de database hebben
Oplossing: OUTER JOIN.
ik heb de bron aangepast naar het formulier rechtsreeks, en kan wel kiezen, maar natuurlijk slaat hij de gegevens niet op in de goede tabel nu, weet iemand??? ;) *D
Ik weet het alleszins niet wat je verkeerd gedaan hebt.

Je moet goed weten dat GoT geen helpdesk is waar je met al uw problemen zomaar terecht kunt.
Ik zou zeggen: volg eerst wat tutorials of lees wat boeken en doe de nodige basiskennis op.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.