Martin_P skrev:
> Jeg har i øjeblikket en 3-4 tabeller, hvor der står
> forskellige oplysninger i, og det er koblet sammen i en query
Viser Access de data du gerne vil have med nedenstående
forespørgsel?
> - jeg har fået Acess til at vise mig sql sætningen, men det er
> ligesom jeg ikek kan hive dataene ud... Jeg har prøvet mig
> frem med nogle joins, men det synes jeg heller ikke at det
> virker....
Hvis du ikke er hjemme i join-syntaksen kan det være nemmere at
lave forespørgslerne i access - incl. joins.
> sql = "SELECT Person.BrugerInit, test2.[Inet password],
> test2.[e-mail_adresse] FROM Person INNER JOIN test2 ON
> Person.BrugerInit = test2.[e-mail_adresse];"
Indeholder BrugerInit en mailadresse?
Når du laver et join skal forbindelsen skabes mellem et eller flere
fællesfelter. Det er dem der skrives efter "ON". Fællesfelterne
skal indholde samme information (fx et brugerID eller et
postnummer). Man kan godt bruge samme feltnavn i flere tabeller -
så er det lettere at se at to felter hører sammen - men det er ikke
nødvendigt. Hvis man har sammenfaldende feltnavne kan man ikke
referere til feltnavnet uden at kvalificere det med tabelnavnet
(tabel1.felt2).
> Hvordan får jeg e-mail adresse feltet fra TEST2 tabellen
> vist?? det eneste jeg kan få frem er BrugerInit, og det er
> ikke engang det rigtige!!!
Prøv at lave dit join på BrugerInit-feltet i test2. Hvis feltet
ikke findes her, og du ikke har et andet fællesfelt tilgængeligt
kan du ikke lave et join.
PS: Prøv at læse din SELECT-sætning igennem en gang til. Du
udvælger tre felter: BrugerInit, [Inet password] og [e-
mail_adresse]. Men i dit udvælgelseskriterium kræver du at
BrugerInit skal være det samme som [e-mail-adresse] (de betingelser
der ligger i en INNER JOIN-forbindelse kan også lægges i WHERE-
delen - det er samme resultat). Du vælger altså tre felter, hvor to
af dem altid vil indeholde det samme. Det burde antyde at der er
noget galt.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html