Re: PROBLEMA BEGIN COMMIT

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/

In response to

Browse pgsql-es-ayuda by date

  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