<!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 28/10/2012 01:36 p.m., Martin Gomez escribió:
    <blockquote
cite="mid:CAFGJXk2HpZc7466RE5AUeYo0w13FDRE-J2khjXJQMuoLtHFrrw@mail.gmail.com"
      type="cite"><font face="tahoma,sans-serif"><br>
      </font><br>
      <div class="gmail_quote">2012/10/27 Paola Bruccoleri <span
          dir="ltr"><<a moz-do-not-send="true"
            href="mailto:pbruccoleri@adinet.com.uy" target="_blank">pbruccoleri@adinet.com.uy</a>></span><br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div bgcolor="#ffffff" text="#000000">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>
          </div>
        </blockquote>
      </div>
      <br>
      Muy bueno!!!
      <div>El tema con los dblookupcombo es que acceden a 2 tablas...
        una en la que sacas los datos para mostrar y otra en la
        modificas el valor de un campo, partiendo de la lista de la
        primer tabla.</div>
      <div>Podes seguir usando el DbLookupCombo, pero no lo asignes al
        DataSource de la grilla, le indicas el valor actual a mano al
        mostrar el formulario, entonces te muestra la lista (sacada del
        datasource de lookup) pero no modifica la consulta que (por su
        naturaleza) no puede aplicar los updates.</div>
      <div><br>
      </div>
      <div>Espero que se entienda :)<br>
      </div>
    </blockquote>
    Hola Martín..<br>
    si, claro que entendí.. es mucho más prolijo hacerlo así. Recién lo
    termino de modificar y probar y está todo ok.<br>
    <br>
    ahora otra pregunta co-lateral... <br>
    <br>
    Me he dado cuenta que estando en la grilla, elijo un reg cualquiera,
    voy al formulario de edición y aunque no modifico nada, acepto y
    grabo, la grilla queda con el registro seleccionado que elegí para
    modificar.<br>
    Si llego a modificar algún dato, sea uno que se muestre en el
    dblookupcombo, un trxtimeedit, un tcurrencyedit, tedit o trxdateedit
    que son los controles que uso, al grabar, el registro actual de la
    grilla queda siempre mostrando el primer registro y no el que elegí
    para modificar... y me gustaría que quedase en el registro donde
    estaba.<br>
    ¿cómo podré forzarlo?<br>
    muchas gracias de nuevo<br>
    SAludos!<br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>