Cursusoverzicht: Omgaan met alleen-lezenquery’s

Van toepassing op
Access 2013

Het querytype controleren

Zorg ervoor dat u niet probeert de gegevens te bewerken die worden geretourneerd door een kruistabel-, samenvoegings-, Pass-Through- of gegevensdefinitiequery.

Zoeken naar statistische functies

U kunt de gegevens die worden geretourneerd door een totalenquery of een query die gebruikmaakt van andere statistische functies, zoals MIN, MAX of AVG, niet bewerken.

Statistische functies combineren de waarden uit meerdere records en als u een geaggregeerde waarde probeert te wijzigen, weet Access niet welk bronveld moet worden bijgewerkt, zodat u niets kunt wijzigen.

Merk ook op dat ik in de video 'geaggregeerde functie' zei, maar ik bedoelde 'geaggregeerde waarde'.

Queryeigenschappen controleren

Klik met de query in de ontwerpweergave op Eigenschappen. Zorg ervoor dat de eigenschap Unieke waarden is ingesteld op Nee en dat de eigenschap Type recordsetDynaset weergeeft.

Zoeken naar subquery's

Zoek met name naar subquery's die deel uitmaken van de eerste Select-instructie. Bijvoorbeeld:

SELECT [Orderdatum], (SELECT MAX([Orderdatum])

Als u de subquery toevoegt aan de bovenliggende query, voorkomt u dat u gegevens kunt bewerken. Probeer deze oplossingen:

  • Schakel in de ontwerpfunctie voor query's het selectievakje Weergeven uit als u het veld niet in het resultaat hoeft te zien.
  • Vervang de subquery door een statistische domeinfunctie, zoals DMIN of DMAX.
  • Verplaats de subquery uit de eerste select-instructie.

Zie ook