Szia,
En csak a videoimnak csinaltam hasonlo Access adatbazist,
szorakozasbol :)
Nem tudok olyan korlatrol, hogy az Accessben ne lehetne
ugyanazzal a tablaval akarhany masikat osszejoinolni.
Join tabla nem feltetlenul kell, szemely szerint kizarolag "sok a
sokhoz" tipusu relacioknal szoktam ilyet hasznalni.
Tehat, a peldadban nem igazan latom a "seged" tabla ertelmet.
Akkor lenne igy ertelmes, ha ugyanaz az ember egyidoben tobb
ceghez is tartozna kulonbozo beosztasokban. (lehet, a konkret
esetben tenyleg ez kell, nem ismerem)
Nalad csupa egy-a-sokhoz kapcsolatot latok. Az egy-a-sokhoz
kapcsolatokat tobbnyire kodtabla-adattabla kifejtesben celszeru
lekepezni. (azaz, van egy "emberek" tabla, egy "cegek" kodtabla,
egy "beosztasok" kodtabla es ennyi. A ceg, beosztas az ember
attributumai: az emberek tablaban egy-egy kod mezo tartozik
hozzajuk, ami a cegek es a beosztasok tablakban egy-egy rekord
azonositora mutat. En legalabbis igy csinalnam.
Lehet olyat az Access-ben, hogy egy mezore "Lookup" tulajdonsagokat
definialsz. (magyar Accesst nem ismerem, nem tudom ott hogy hivjak)
Ez szabalyozza hogy milyen mas tablakban (kodtabla, gyerektabla)
keresse meg a megjelenitendo erteket, es hogyan jelenitse meg a
tablazat nezetben. Reszleteiben ld. Access Help.
Tobb tabla szerkesztese egybol: Igen, megoldhato, hogy a peldadnal
maradva az "emberek" tablat lekerve, egy legordulo listabol kivalasztva
tolthesd ki a ceg, beosztas adatokat, szukseg eseten kibovithesd a
listat, es forditva: a cegek vagy beosztasok tablat lenyitva, minden
sorhoz egy lenyithato faszerkezet is lathato legyen, ahol a gyerek
rekordok latszanak - hogy az egyes cegekhez ill. beosztasokhoz mely
emberek tartoznak - itt kozvetlenul szerkesztheto lesz is a rekordjuk,
mintha az eredeti tablajukat szerkesztened.
De az adatbazis-tervezes, programozas egy kulon tudomany, es
nehez tavtanacsokat adni, kulonosen kezdoknek...
VAti
|