21. december 2005 - 14:42Der er
8 kommentarer og 1 løsning
Hjælp mig med at relatere tabellerne
Hej
Har 6 tabeller - alle med et autonummereringsfelt som primær nøgle. "Hovedtabellen" har et unikt felt, Company Name, som går igen som "fællesnævner" i alle andre tabeller.
Eks:
"Hovedtabel" - Company Name - Address - Phone
Tabel 1 - Company Name - Contact
Tabel 2 - Company Name - Catalog Type
Tabel 3 - Company Name - Segmentation
Tabel 4 - Company Name - Details
Tabel 5 - Company Name - Marketing
Vil nu gerne have relateret øvrige tabeller til hovedtabellen, sådan at jeg efterfølgende kan lave én indtastningsformular (baseret på en forespørgsel?), som ændrer data tilbage i alle tabellerne.
Har prøvet med forskellige relationer og jointyper, men er efterhånden træt af 'trial & error'...
Håber, jeg har beskrevet præcist nok, hvad jeg gerne vil.
Det første du skal gøre er at ændre "Company Name" til "CompanyID" (datatype=tal) på alle undertabeller, så du ikke joiner på navnet, men på ID'et (autonummer). Det er alt for omstændigt/besværligt at joine på tekstfelter.
Du kan så oprette dine relationer så de joiner på Hovedtabel.ID=TabelX.CompanyID
Jeg får en advarsel, at hvis jeg ændrer datatypen, sletter jeg indholdet af felterne. (Dataene er vist nok importeret fra Excel engang i tidernes morgen.)
Lave en hovedformular til hovedtabellen og 5 popup/modal formularer, som hver kan hentes frem med en knap. Har selv sådan en kørende, som med få ændringer efterhånden har været i brug i over 10 år.
Har i forvejen hoved-og underformularer til at køre rimelig fornuftigt til søgning og indtastning. Men mangler mulighed for at udvælge data fra flere tabeller samtidig på listeform og redigere direkte heri. Det er der, jeg løber ind i problemerne.
I den base jeg nævner er et regnskabssystem, hvor betalinger ligger i en underformular. Forskellige andre oplysninger, som skal bruges ved betalingerne, ligger i lister(kombobokse). Oplysningerne hentes ind i hovedformularen til ubundne felter.
Kun når oplysningher i listerne skal redigeres, bruger jeg popup-formularerne. Som kriterium i de underliggende forespørgsler bruger jeg et ID-nummer, som hentes fra en af listene i hovedformularen. Hvis du ikke bruger Modal, men kun Pupup kan du sagtens have flere formularer på skærmen samtidig. Placer dem som du ønsker med en makro(FlytEllerTilpasStørelse).
Det var ikke præcis den løsning, jeg var ude efter, men alligevel en brugbar løsning, til det set-up som jeg næsten allerede havde i forvejen. Derfor point. Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.