FoxPro/Visual FoxPro - TRANSACTION CON MYSQL

   
Vista:

TRANSACTION CON MYSQL

Publicado por ovelit (126 intervenciones) el 18/08/2008 16:52:46
Saludos a todos los foxeros.
Tengo las siguientes pregunta me estoy conectando a vfp 9 con mysql y como todos saben me conecto por pedio de odbc, ahora mi pregunta es la siguiente

1. el BEGIN TRANSACTION me sirve para mysql o el ODBC TIENE SUS PROPIAS TRANSACTION.

2. LO Q EL LEIDO NO Q TAN CIERTO Q EL BEGIN TRANSACTION ES SOLO PARA TABLAS NATIVAS DE VFP.

DE ANTE MANO MUCHA GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TRANSACTION CON MYSQL

Publicado por sergio (697 intervenciones) el 19/08/2008 18:55:33
Aca te paso un ejemplo de como tenes que trabajar las transacciones

SQLSetProp(mConect, "TRANSACTIONS", DB_TRANSMANUAL)

llRollBack = .F.

DO WHILE .T.

IF NOT PROCESO() && SI TE DEVUELVE .F. HACES UN ROOLBACK
llRollBack = .T.
ENDIF
EXIT
ENDDO

IF llRollBack
SQLRollBack(mConect)
aviso("El asiento del comprobante ha fallado",1)
ELSE
* Si llegamos acá, todo salió bien y confirmamos los cambios
SQLCommit(mConect)
ENDIF

SQLSetProp(mConect, "TRANSACTIONS", DB_TRANSAUTO)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:TRANSACTION CON MYSQL

Publicado por ovelit (126 intervenciones) el 20/08/2008 16:47:47
ok sergio gracias por tu respuesta

pero no entiendo unas cositas

cuando te refieres a BD_TRANSMANUAL QUE ES ESO

YO HAGO MIS SENTENCIAS ACA DE ESTA MANERA

SQLEXEC(conexion,"insert into bancos(cod_ban,des_ban,nro_cue,tip_cue,autorizado);
values(?thisform.txtcod_ban.Value,?thisform.txtdes_ban.Value,?thisform.txtNro_cue.Value,?thisform.txtTip_cue.Value,?thisform.txtAutorizado.Value )")

ahora cuando te refieres a PROCESO quien trae eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar