not like

Status
Niet open voor verdere reacties.

bobkeizer65

Gebruiker
Lid geworden
2 mei 2005
Berichten
323
Ik heb een database met de volgende gegevens
tabel klant, startdag en einddag leveren en een locatie
tabel met locaties
tabel met selectie van twee tijden

nu heb ik drie queries gemaakt
1 start en eind worden omgezet in een code
2 vanuit die code moet "eind" groter zijn dan start in de selectie tabel
3 vanuit code moet "start" kleiner zijn dan eind in de selectie tabel

laatste geeft mij de mogelijkheid om in de selectie start en tijd in te voeren waarna de laatste query mij laat zien wie op dat moment op een locatie staat.

tot zover werkt alles naar behoren.

Nu wil ik alleen niet zien wat gebruikt is van de tabel met locaties maar welke locaties NIET IN GEBRUIK ZIJN in de tijdrange.

Ik heb het ooit een keer voor elkaar gekregen maar nu dus niet meer.

Niet met een joint, ook niet wanneer ik in SQL het teken "=" wijzig in "<>"
Ook niet met een criterium Not Like, terwijl criterium Like wel weer het juiste resultaat geeft wat WEL IN GEBRUIK is.

Volgens mij was het toch iets met de joint eigenschappen (voor zover ik het mij kan herinneren)

Kan iemand die mij begrijpt met deze vraag eens naar bijgevoegd bestandje kijken?
Hier is tie: Bekijk bijlage ruimte.rar
Als er onduidelijkheden zijn graag ook laten weten dan kan ik het verder toelichten

Bedankt

Bob:shocked:
 
Laatst bewerkt:
Ik snap 't maar kan de db niet openen. Heb je 'm ook in 2003?
 
Nu ik je opzet heb gezien snap ik de vraag eigenlijk niet meer, maar toch maar een poging tot een oplossing....
Hierbij heb ik in Selectie1 de selectie gemaakt die jij in twee queries maakt (kan dus makkelijk in één) en in Selectie2 zitten nu de records die niet in selectie1 zitten. Hopelijk is dat dus wat je bedoelt...
 

Bijlagen

Je hebt gelijk met de tijdselectie
maar vooral bedankt voor de andere oplossing
de parameter NOT IN in plaats van NOT LIKE

dat was 'm die ik zocht.

Joint eigenschappen zijn nu

join.jpg


in SQL

SELECT deuren.nummer
FROM tijdselectie2 RIGHT JOIN deuren ON tijdselectie2.deur = deuren.nummer
WHERE (((deuren.nummer) Not In ([tijdselectie2]![deur])))
ORDER BY deuren.nummer;

Nu doet hij precies wat ik in gedachte had

hartstikke bedankt hiervoor, gaat me heel veel uitzoekerij en tijd schelen met mijn projectplanning

Bob:d:):thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan