<!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 29/10/2012 12:12 p.m., Paola Bruccoleri escribió:
    <blockquote cite="mid:508E8EBF.6060601@adinet.com.uy" type="cite">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      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>
    </blockquote>
    me contesto sola..<br>
    encontré un mensaje mío de hace años y al final me funcionó lo del
    THackDBGrid aportado por Fredy González.. <br>
    SAludos!<br>
    <br>
  </body>
</html>