FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MĂșltiples Sentencias con TDolphin
Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM
MĂșltiples Sentencias con TDolphin
Posted: Tue Jul 19, 2016 09:46 PM

Hola a todos

Tengo una rutina dentro de un ciclo While donde creo la consulta para cada registro, se la envĂ­o al servidor, la ejecuta y continuo con la siguiente, existe alguna manera de crear en una sola consulta todas las modificaciones necesarias de todos los registros y enviar solo una sola llamada al servidor Mysql para no hacerlo cada vez?

Encontré que con PHP se hace poniendo un ; al final de cada sentencia, pero con TDolphin me da error 1064, alguna idea??

Saludos !!!

LCP Eduardo Borondón Muñiz

Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: MĂșltiples Sentencias con TDolphin
Posted: Tue Jul 19, 2016 09:51 PM
Hola,
lo que yo hago es armar un array con todas las sentencias y luego, al final :

Code (fw): Select all Collapse
        TRY
            oServer:BeginTransaction()
                        oServer:MultiQuery( aQuery, .f. )
                 CATCH oErr
                MsgError( oErr,, PROCNAME(0) )
                oServer:RollBack()
                  FINALLY
                oServer:CommitTransaction()
          END

o podés hacer simplemente :
              oServer:MultiQuery( aQuery, .t. )


Espero te sirva
Saludos

Continue the discussion