Debuggen is ook een kunst 
Om je probleem te tackelen heb ik het direct window in de VB editor gebruikt (wordt zichtbaar middels CTRL+G. Als er een code regel geel is kun je daar heel veel informatie mee boven tafel krijgen. Jou WHERE clausule zag er zo uit:
Soortbewerking =9 and Categorie-id = 2and Oppervlakte-id =9
Hier kun je al twee fouten in zien: Soortbewerking is een veld dat niet in je tabel prijzen voorkomt en voor de tweede and moet nog een spatie komen.
Verder is een streepje ( - ) een beschermd karakter. Als je beschermde karakters in veldnamen gebruikt dan moet je daar extra moeite voor doen in je code. In dit geval zul je de veldnamen met beschermde karakters tussen vierkante haken moeten plaatsen. Om die rede noem ik foreignkeys meestal CategorieID of OpperlakteID, dan heb je daar geen last van.
Je complete statement zou er dus als volgt uit mpoeten zien:
dblPrijs = DFirst("Prijzen", "prijzen", "[Soortbewerking-id] =" & CStr(Me.cmbBewerking) & " and [Categorie-id] = " & CStr(Me.cmbCategorie) & " and [Oppervlakte-id] =" & CStr(intOpp))

Om je probleem te tackelen heb ik het direct window in de VB editor gebruikt (wordt zichtbaar middels CTRL+G. Als er een code regel geel is kun je daar heel veel informatie mee boven tafel krijgen. Jou WHERE clausule zag er zo uit:
Soortbewerking =9 and Categorie-id = 2and Oppervlakte-id =9
Hier kun je al twee fouten in zien: Soortbewerking is een veld dat niet in je tabel prijzen voorkomt en voor de tweede and moet nog een spatie komen.
Verder is een streepje ( - ) een beschermd karakter. Als je beschermde karakters in veldnamen gebruikt dan moet je daar extra moeite voor doen in je code. In dit geval zul je de veldnamen met beschermde karakters tussen vierkante haken moeten plaatsen. Om die rede noem ik foreignkeys meestal CategorieID of OpperlakteID, dan heb je daar geen last van.
Je complete statement zou er dus als volgt uit mpoeten zien:
dblPrijs = DFirst("Prijzen", "prijzen", "[Soortbewerking-id] =" & CStr(Me.cmbBewerking) & " and [Categorie-id] = " & CStr(Me.cmbCategorie) & " and [Oppervlakte-id] =" & CStr(intOpp))