Avatar billede loukas Mester
17. august 2006 - 09:00 Der er 2 kommentarer og
1 løsning

forespørgsel problem

Jeg har 3 tabeller.
Persondata med felterne id, navn, efternavn etc.
Persondata-konkurrencer med felterne id, kode, løsning-rigtig.
Personkoder-Fælles Brochurer med felteren id, kode, gramvægt

Jeg skal bruge alle som har Persondata-konkurrencer.kode='JUTLAND' og
har Personkoder-Kampagner LIKE "*KIND*"
og IKKE har Personkoder-Fælles Brochurer.kode='URLAUB-PAK'

Jeg har prøvet med nedenstående, men den giver 0 records hvilket ikke kan passe, da jeg ved at der er nogle.

SELECT Persondata.Fornavn, [Personkoder-Fælles Brochurer].Kode, [Personkoder-Kampagner].Kode, [Persondata-Konkurrencer].Kode
FROM ((Persondata INNER JOIN [Persondata-Konkurrencer] ON Persondata.ID = [Persondata-Konkurrencer].ID) INNER JOIN [Personkoder-Kampagner] ON Persondata.ID = [Personkoder-Kampagner].ID) INNER JOIN [Personkoder-Fælles Brochurer] ON Persondata.ID = [Personkoder-Fælles Brochurer].ID
WHERE ((Not ([Personkoder-Fælles Brochurer].Kode)="URLAUB-PAK") AND (([Personkoder-Kampagner].Kode) Like "*KIND*") AND (([Persondata-Konkurrencer].Kode)="JUTLAND"));
Avatar billede jaguaren Nybegynder
17. august 2006 - 12:32 #1
Det virker umiddelbart suspekt, at du joiner på id'er. Er id'erne i alle tre tabeller de samme id'er? Eller er de nøgler i de enkelte tabeller?
Avatar billede jaguaren Nybegynder
17. august 2006 - 12:34 #2
prøv at se om du får et resultat af forespørgslen:

select * from ((Persondata INNER JOIN [Persondata-Konkurrencer] ON Persondata.ID = [Persondata-Konkurrencer].ID) INNER JOIN [Personkoder-Kampagner] ON Persondata.ID = [Personkoder-Kampagner].ID) INNER JOIN [Personkoder-Fælles Brochurer] ON Persondata.ID = [Personkoder-Fælles Brochurer].ID

Hvis ikke er det dine joins den er gal med.
Avatar billede loukas Mester
20. marts 2013 - 17:17 #3
lukker
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