Avatar billede perstig Nybegynder
27. august 2000 - 12:43 Der er 6 kommentarer og
1 løsning

Sammenkæd to tabeller til en

Hej alle

Situation:
Jeg har 2 næsten ens varetabellen(flere er planlagt at komme til med tiden). Felterne: VareGrpId, Varetekst, På_Lager og Udsalgspris, er ens i begge tabeller.
Alle andre felter er forsåvidt forskellige, med forskellige felttyper og størrelser (det er derfor jeg har flere varetabeller)

Problem:
Jeg skulle gerne, fra en fakturaformular, kunne vælge alle vare i samme dropdownliste, men hvordan for jeg samlet de omtalte felter der er ens. De skal formentlig samles i en forespørgelse eller måske i en ny tabel.
Er der en eller anden der kan hjælpe mig.

VH Per Stig

Avatar billede perstig Nybegynder
27. august 2000 - 12:46 #1
Lige en tilføjelse

Det er kun 4 ens felter der skal fremgå af dropdownlisten, alle de andre felter er ikke relevante i.forb.m. fakturering.

VH Per Stig
Avatar billede tigerdyr Nybegynder
27. august 2000 - 17:07 #2
Hmm...union ?? (SQL syntaks)
Avatar billede tigerdyr Nybegynder
27. august 2000 - 17:09 #3
eller noget join af en eller anden art...
Hvis du kan lave 2 select statements der finder alle de poster du skal bruge, kan jeg sikkert godt få sat dem sammen til noget brugbart for dig
Avatar billede styrmand Nybegynder
27. august 2000 - 20:07 #4
Der er tale om en såkaldt Super/Sub type.
Du skal isolere de felter, som er fælles for alle dine tabeller, i en tabel. I dette tilfælde er det felterne VareGrpId, Varetekst, På_Lager og Udsalgspris. Denne tabel er din Super-tabel.
Du bliver også nødt til at have et felt, som entydigt udpeger en række i denne tabel. Derfor bør du oprette eks. felt med autonummereringsfelt.
Alle de andre specialtabeller, skal derefter indeholde det, som er specielt for dem, sammen med en felt, som udpeger en post i supertabellen.

Således kan det se ud:
Vare (Supertabel)
----
ID
VareGrpId,
Varetekst,
På_Lager,
Udsalgspris

Madvarer (Sub-tabel)
----
ID (peger på en post i super tabellen)
Holdbarhed
Sidste salgsdato
.
.


Isenkramvarer (Sub-tabel)
----
ID (peger på en post i super tabellen)
Leverandør
Lev. bestillingsid
.
.

Avatar billede perstig Nybegynder
27. august 2000 - 21:30 #5
Et nok temmeligt dumt ? fra en ikke så øvet Eksperten bruger.
Hvordan kvitterer(accepter) jeg for et svar?
Det svar jeg fik fra styrmand, ser ud til at virke.

VH Per Stig
Avatar billede styrmand Nybegynder
27. august 2000 - 21:44 #6
Det er da godt hvis det virker. Det som er fordelen ved denne struktur, er også at den er nem at udbygge. Hvis du senere finder ud af, at du skal have flere \"fælles felter\", tilføjer du dem til Supertabellen. Hvis du får brug en ny varegruppe med helt specielle felter, opretter du bare en ny tabel.
Med hensyn til svar, tror jeg nok du får muligheden hvis du svarer, men jeg er heller ikke sikker.
Avatar billede perstig Nybegynder
28. august 2000 - 18:16 #7
Jamen så prøver jeg det

Tak for hjælpen

VH Per Stig
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