<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hola,<br>
             si no entendí mal, lo que querés hacer no se puede sin usar
    un trigger o un stored procedure.<br>
     Trato de explicarme un poco: Al hacer el insert, estás bloqueando
    el registro hasta que se realiza el commit de la transacción. Ahí
    creo que está el gran problema, porque al hacer commit perdés el
    control sobre el registro y cualquiera lo puede modificar antes del
    update. Dos sentencias sobre el mismo registro en la misma
    transacción, hasta donde yo se no se pueden hacer (generalmente
    cuando se combinan sentencias que se afectan entre si el motor nos
    devuelve error por Deadlock). <br>
    <br>
    No se qué motor usas (si lo mencionaste antes, te pido disculpas por
    no recordarlo), pero si querés podés plantear el caso concreto y
    creo que entre todos podemos hallar una solución puntual a tu
    problema<br>
    <br>
    Saludos<br>
    Carlos<br>
    <br>
    Gracias a todos, pero creo que me expliqué a medias.
    <blockquote
cite="mid:CADQf8P3dr4ihRqAjuWyQmu5VTBWpRsPfxwwEoQYEw8G4ZH1wXw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        <div>Lo que nos comenta Maxi, es cierto</div>
        <div><br>
        </div>
        <div><span style="font-size:12.8px">> </span><span
            style="font-size:12.8px">Para crear algo en la base lo haces
            con un query pero en vez de hacer</span><br
            style="font-size:12.8px">
          <span style="font-size:12.8px">> </span><span
            style="font-size:12.8px">open, usas excecsql.</span><br>
        </div>
        <div><span style="font-size:12.8px"><br>
          </span></div>
        <div><span style="font-size:12.8px">Y así lo hago.</span></div>
        <div><span style="font-size:12.8px"><br>
          </span></div>
        <div><span style="font-size:12.8px">Pero imaginar que tengo que
            hacer un Insert en una tabla y luego después un Update. Ok?</span></div>
        <div><span style="font-size:12.8px"><br>
          </span></div>
        <div><span style="font-size:12.8px">Pues si los dos los intento
            hacer dentro de un solo query y usando execSQL, me genera un
            error.</span></div>
        <div><span style="font-size:12.8px">Sin embargo si los hago por
            separado ... dos query, funciona perféctamente.</span></div>
        <div><span style="font-size:12.8px"><br>
          </span></div>
        <div><span style="font-size:12.8px">Pero no me interesa hacer
            dos query, porque otro usuario puede entrar al mismo tiempo
            (entre el Insert y el Update) y modificarme algo que no debe
            mientras estoy haciendo estos pasos. Es decir que tengo que
            entrar yo primero en el motor de base de datos hacer el
            Insert y el Update, y luego otro usuario si quiere después
            de mi.</span></div>
        <div><span style="font-size:12.8px"><br>
          </span></div>
        <div><span style="font-size:12.8px">Por eso de hacerlo todo
            sobre una SQL y en un solo query.</span></div>
        <div><br>
        </div>
        <div>Si alguien lo consiguió, me puede decir como. Por supuesto
          sin usar funciones sobre la Base de Datos ni procedimientos
          almacenados.</div>
        <div><br>
        </div>
        <div>Saludos y gracias de antemano.</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Lazarus-es mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a>
<a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>