COMMIT ADO
Publicado por Jose (1 intervención) el 26/01/2004 10:18:30
Tengo una conexión a Oracle de la siguiente manera:
servidor = "SERVER= " & bd & ";"
usuapass = "UID=" & usu & ";" & "PWD= " & pass & ";"
Set conexion = New ADODB.Connection
With conexion
.ConnectionTimeout = 3
.CursorLocation = adUseClient
End With
strConnection = servidor & "DRIVER={Microsoft ODBC for ORACLE};" & usuapass
conexion.Open strConnection
Y una sentencia ADO de actualización similar a:
Dim cmd As ADODB.Command
Dim consulta As String
Dim respuesta
consulta = "update datospers set swbaja = 1 where memnum = '" & Text1(0).Text & "'"
respuesta = MsgBox("Se va a proceder a dar de baja el MEMNUM " & Text1(0).Text, 1)
If respuesta = 1 Then
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = Main.conexion
cmd.CommandText = consulta
cmd.CommandType = adCmdText
cmd.Execute
MsgBox "¡¡Baja realizada!!"
End If
Me gustaría saber ¿DONDE SE INDICA QUE HAGA COMMIT o NO LO HAGA?. En un principio, yo quiero que sea automatico... pero ¿de que manera lo puedo controlar?.
Mi idea es que esra haciendo commit, ya que una vez cerrada la sesion... los cambios continuan.
Gracias.
servidor = "SERVER= " & bd & ";"
usuapass = "UID=" & usu & ";" & "PWD= " & pass & ";"
Set conexion = New ADODB.Connection
With conexion
.ConnectionTimeout = 3
.CursorLocation = adUseClient
End With
strConnection = servidor & "DRIVER={Microsoft ODBC for ORACLE};" & usuapass
conexion.Open strConnection
Y una sentencia ADO de actualización similar a:
Dim cmd As ADODB.Command
Dim consulta As String
Dim respuesta
consulta = "update datospers set swbaja = 1 where memnum = '" & Text1(0).Text & "'"
respuesta = MsgBox("Se va a proceder a dar de baja el MEMNUM " & Text1(0).Text, 1)
If respuesta = 1 Then
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = Main.conexion
cmd.CommandText = consulta
cmd.CommandType = adCmdText
cmd.Execute
MsgBox "¡¡Baja realizada!!"
End If
Me gustaría saber ¿DONDE SE INDICA QUE HAGA COMMIT o NO LO HAGA?. En un principio, yo quiero que sea automatico... pero ¿de que manera lo puedo controlar?.
Mi idea es que esra haciendo commit, ya que una vez cerrada la sesion... los cambios continuan.
Gracias.
Valora esta pregunta


0