el error de access violation por lo regular es un objeto que estás tratando de usar pero que aún no has instaciado:
Código Delphi
[-]
var MiObj: TZQuery;
Begin
MiObj.Open; end;
MiObj := TZQuery.Create(nil);
MiObj.Open;
Revisa los objetos que utilizas, seguramente es después de abrir la tabla.