Avatar billede saudoo Nybegynder
23. april 2011 - 21:44 Der er 1 kommentar og
1 løsning

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
Avatar billede saudoo Nybegynder
23. april 2011 - 21:44 #1
For pokker.. forkerte kategori... Undskyld! :(
Avatar billede saudoo Nybegynder
23. april 2011 - 21:45 #2
123!
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
Computerworld tilbyder specialiserede kurser i database-management

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