Query

Status
Niet open voor verdere reacties.

so10070

Gebruiker
Lid geworden
4 feb 2014
Berichten
424
Een door mij gemaakte query via queryontwerp werkt goed, maar indien ik deze expressie naar een module overbreng werkt die niet meer correct.
In queryontwerp
Code:
SELECT Diversiteitscodes.Diversiteitscode, Diversiteitscodes.Nationaliteit, Diversiteitscodes.[Geboorteplaats land]
FROM Diversiteitscodes
WHERE (((Diversiteitscodes.Diversiteitscode)="A" Or (Diversiteitscodes.Diversiteitscode)="B")) OR (((Diversiteitscodes.Nationaliteit)="Belgische") AND ((Diversiteitscodes.[Geboorteplaats land])="België"));
Geeft die een perfect resultaat van 710 records
In VBA-module
Code:
    sqlCategorieC = "SELECT Diversiteitscodes.* " & _
        "FROM Diversiteitscodes " & _
        "WHERE (((Diversiteitscodes.Diversiteitscode)='A' Or (Diversiteitscodes.Diversiteitscode)='B')) " & _
        "OR (((Diversiteitscodes.Nationaliteit)='Belgische') AND ((Diversiteitscodes.[Geboorteplaats land])='België'));"
Geeft een totaal van 937 records!
Wat gebeurt hier? :(
 
Kijk eens goed naar je haakjes :).
 
Volgens mij doe ik daar niets fout (copy/paste vanuit queryontwerp).
Wat hier moet staan, en volgens mij staat dat er: (A Or B) Or (C And D)
 
Volgens mij is hij anders. Gooi alle overbodige meuk er maar eens uit, dan zie je het beter
 
Probleem opgelost: had "Docmd.OpenForm" geschreven i.p.v. "Docmd.OpenQuery"! :o
 
Ik zie niet hoe dat je query beïnvloedt, maar het zal wel :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan