<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    El 25/10/2012 10:08 p.m., Martin Gomez escribió:
    <blockquote
cite="mid:CAFGJXk0RT+B=iB-A8RjiwXu8tBXXgLhZdL4_EFF7adtx03Y4sQ@mail.gmail.com"
      type="cite"><font face="tahoma,sans-serif">Es solo una corazonada,
        pero estarás levantando los datos para los combos desde la misma
        consulta que la grilla?</font>
      <div><font face="tahoma,sans-serif">Al modificarlos, el motor
          (Zeos) cree que cambiaste cosas en la grilla e intenta enviar
          al server un update por su cuenta, y la consulta es compuesta
          (varias tablas) y no puede ejecutarse.<br>
        </font><br>
        Quizas si antes del Refresh pusieras un Cancel, descartaría los
        cambios locales al query (que de todas formas es solo lectura) y
        traería la información nuevamente de la base.<br>
        <br>
        Espero que te sea de ayuda, no he trabajado con Zeos pero algo
        similar tuve con BDE hace tiempo.</div>
      <div><br>
      </div>
      <div>Si el problema es ese que imagino, cambiando los
        DbLookupCompo por LookupCombo (sin asociarlos al query de la
        grilla) solucionarías tu problema de forma mucho más elegante.</div>
      <br>
    </blockquote>
    Hola MArtín..<br>
    recién, a las apuraditas, probé hacer el cancel luego de grabar y ya
    no sale el error y el grid queda correctamente refrescado:<br>
    ....<br>
                 qryGrabarForm.ExecSQL;<br>
    <br>
                 ABMF03b.qryForm03.Cancel;<br>
                 ABMF03b.qryForm03.Refresh;  <br>
    <br>
    de todas formas voy a probar de usar un lookupcombo..<br>
    byeeeeee<br>
    <br>
  </body>
</html>