Kurssammanfattning: Hantering av skrivskyddade frågor

Gäller för
Access 2013

Kontrollera frågetypen

Kontrollera att du inte försöker redigera data som returneras av en korsfråga, union, Pass-Through eller datadefinitionsfråga.

Leta efter mängdfunktioner

Du kan inte redigera data som returneras av en summafråga eller en fråga som använder andra mängdfunktioner som MIN, MAX eller MEDEL.

Mängdfunktioner kombinerar värden från flera poster och om du försöker ändra ett aggregerat värde vet Access inte vilket källfält som ska uppdateras, så du kan inte ändra något.

Observera också att i videon sa jag "aggregerad funktion" men jag menade "aggregerat värde".

Kontrollera frågeegenskaper

Med frågan i designvyn klickar du på Egenskaper. Kontrollera att egenskapen Unika värden är inställd på Nej och att egenskapen Recordset Type visar Dynaset.

Leta efter underfrågor

Leta specifikt efter underfrågor som ingår i den första Select-instruktionen. Till exempel:

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

Om du lägger till underfrågan i den överordnade frågan kan du inte redigera data. Försök med följande:

  • I frågedesignern avmarkerar du kryssrutan Visa om du inte behöver se fältet i resultatet.
  • Ersätt underfilen med en domänmängdfunktion som DMIN eller DMAX.
  • Flytta underfrågan från det första Select-uttrycket.

Se även