Data fra to tabeller placeret i forskellige kolonner
Hej eksperten,Jeg prøver at trække ordrer ud af min database, som er fordelt på min. to tabeller.
De ser ud som følger:
[tblOrdrer] -
tblOrdrer.fldId
tblOrdrer.fldDatoBestilt
tblOrdrer.fldDatoLevering
... og
[tblOrdreAdresse] -
tblOrdreAdresse.fldOrdreId
tblOrdreAdresse.fldVirksomhed
tblOrdreAdresse.fldNavn
tblOrdreAdresse.fldAdresse
tblOrdreAdresse.fldPostNr
tblOrdreAdresse.fldTlf
tblOrdreAdresse.fldEmail
tblOrdreAdresse.fldType
tblOrdreAdresse.fldType er af datatypen integer (ændrer det til bit senere) og bliver enten tildelt værdien 1 eller 2. Det er alt efter hvilken type adressen er og der vil kun være en af hver slags i databasen til hver ordre. Dette er på grund af, at man kan vælge både at oplyse en faktureringsadresse og en modtageradresse.
Tabellen tblOrdreAdresse indeholder adresserne tilknyttet til de ordre jeg har gemt i tblOrdrer. Selve varerne som er købt, er ikke nødvendig i dette tilfælde og er gemt i en tredje tabel.
Godt.. Det jeg prøver, er at trække indholdet ud fra tblOrdrer og tblOrdrerAdresser som begge har samme ordre-id. Jeg har forsøgt mig, hvor jeg har nøjes med leveringsdatoen(tblOrdrer.fldDatoLevering) og navnet(tblOrdreAdresse.fldNavn). Problemet er bare, at hvis jeg gør som nedenfor, får jeg naturligvis to rækker skrevet ud. En række for tblOrdreAdresse.fldType=1 og en for tblOrdreAdresse.fldType=2:
SELECT tblOrdrer.fldId, tblOrdrer.fldDatoLevering, tblOrdreAdresse.fldNavn AS fldFakNavn
FROM tblOrdrer, tblOrdreAdresse
WHERE tblOrdrer.fldId = 166 AND tblOrdrer.fldId = tblOrdreAdresse.fldOrdreId
Hvad jeg essentielt gerne vil ende ud med er følgende:
[tabel] -
tabel.fldId
tabel.fldDatoLevering
tabel.fldFakNavn
tabel.fldFak... alle andre adressefelter i adresse-tabellen med fldType=1
tabel.fldModNavn
tabel.fldMod... alle andre adressefelter i adresse-tabellen med fldType=2