From: | Gabriel Colina <colina_movil(at)yahoo(dot)com> |
---|---|
To: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: PROBLEMA BEGIN COMMIT |
Date: | 2007-02-28 18:56:29 |
Message-ID: | 796594.69009.qm@web34713.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
escribió:
> Tengo una duda (una de tantas) si tengo una serie de
> instrucciones dentro de un begin commit, las que voy
> ejecutando desde un programa en VB6, si el programa
> se cierra inesperadamente no dberia deshacerse las
> operaciones?. esto no me funcionó
> por ejemplo tengo
>
> cnn.Execute "BEGIN;"
> cnn.Execute "SET CLIENT_ENCODING TO 'LATIN1';"
> pop = "SELECT * from ""Recibidas"" order by
> ""Dpta"",""Sumario"",""TipoInfo"""
> Set tuplas = cnn.Execute(pop)
> If tuplas.EOF() = False Then
> tuplas.MoveFirst
> Do While Not tuplas.EOF()
> cnn.Execute("INSERT INTO ""RecibidasDes"" VALUES
> ('" & tuplas!Dpta & "','" & tuplas!sumario & "','" &
> tuplas!TipoInfo & "','" & recuperararos(tuplas!info)
> & "');")
>
> Y AQUI SE CIERRA EL PROGRAMA, SIN ANTES LLEGAR A LA
> INSTRUCCION
> cnn.Execute "COMMIT;"
>
> AL CONSULTAR LA TABLA EL REGISTRO EFECTIVAMENTE SE
> INSERTO, ¿COMO IMPEDIR ESTO? ¿COMO HACER UN ROOLBACK
> CUANDO ESTO OCURRE?
>
>
>
>
>
>
> __________________________________________________
> Preguntá. Respondé. Descubrí.
> Todo lo que querías saber, y lo que ni imaginabas,
> está en Yahoo! Respuestas (Beta).
> ¡Probalo ya!
> http://www.yahoo.com.ar/respuestas
Gabriel Ferro.
Este tema lo resolves en las funciones de postgresql
y despues llamaria la funcion con los parametros desde
visual o desde un ado con execute pero llamando y
pasando los parametros a la funcion en postgres, por
ejemplo desde un dataenviroment.
Yo no utilizaria el mecanismo que utilizas en Visual
Basic.
Si llegas a necesitar ayuda al respecto para esto te
paso mi hotmail y decime que sos de la lista para que
te acepte.
ghcolina(at)hotmail(dot)com
Atte.
Gabriel Colina.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Colina | 2007-02-28 19:01:07 | Re: |
Previous Message | Fernando | 2007-02-28 17:14:17 | Espacio Ocupado por las tablas |