Ejecuta comando solo con la pausa...
Hola tengo un problema con una linea de mi aplicación que cuando la ejecuto paso a paso funciona ok, ¿pero cuándo lo corro directamente no funciona porque pude ser?
Te copio partes del código
****** AQUI DEFINO CONECCION
Set Cn = New ADODB.Connection
BaseDatos = "C:\Restomatic\Base\DATA.mdb"
RUTA = "C:\Restomatic\Base\"
Rclclave = "25458"
Cn.CursorLocation = adUseClient
'Cn.Provider = "MSDataShape.1"
Cn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" _
& "DBQ= " & BaseDatos & ";" _
& "DefaultDir=" & BaseDatos & ";" & "UID=;PWD=" & Rclclave & ";"
Cn.Open
Set Reg1= New ADODB.Recordset
Reg1.Open "SELECT Ordenes.NCTA, Ordenes.Id_Ciente, Sum(Ordenes.PRECIO_VTA) AS Precio, Sum(Ordenes.IGV) AS IIGV, Sum(Ordenes.SERVICIO) AS IServ, Sum(Ordenes.SELECTIVO) AS ISelect, Sum(Ordenes.CostoDirec) AS ICosDir, Ordenes.PORDESC From Ordenes where Ordenes.ANULADA=false and NUM_PEDIDO=" & NPedido & " GROUP BY Ordenes.NCTA, Ordenes.Id_Ciente, Ordenes.PORDESC", Cn.ConnectionString, adOpenDynamic, adLockPessimistic
If Not Reg1.BOF Then
Do While Not Reg1.EOF
.....
Es en este if que no entra cuando lo corro directamente, probe colocando antes del select Cn.CommandTimeout = 0 pero tampoco funciona.....
Que puede ser por favor-...
Gracias,
Te copio partes del código
****** AQUI DEFINO CONECCION
Set Cn = New ADODB.Connection
BaseDatos = "C:\Restomatic\Base\DATA.mdb"
RUTA = "C:\Restomatic\Base\"
Rclclave = "25458"
Cn.CursorLocation = adUseClient
'Cn.Provider = "MSDataShape.1"
Cn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" _
& "DBQ= " & BaseDatos & ";" _
& "DefaultDir=" & BaseDatos & ";" & "UID=;PWD=" & Rclclave & ";"
Cn.Open
Set Reg1= New ADODB.Recordset
Reg1.Open "SELECT Ordenes.NCTA, Ordenes.Id_Ciente, Sum(Ordenes.PRECIO_VTA) AS Precio, Sum(Ordenes.IGV) AS IIGV, Sum(Ordenes.SERVICIO) AS IServ, Sum(Ordenes.SELECTIVO) AS ISelect, Sum(Ordenes.CostoDirec) AS ICosDir, Ordenes.PORDESC From Ordenes where Ordenes.ANULADA=false and NUM_PEDIDO=" & NPedido & " GROUP BY Ordenes.NCTA, Ordenes.Id_Ciente, Ordenes.PORDESC", Cn.ConnectionString, adOpenDynamic, adLockPessimistic
If Not Reg1.BOF Then
Do While Not Reg1.EOF
.....
Es en este if que no entra cuando lo corro directamente, probe colocando antes del select Cn.CommandTimeout = 0 pero tampoco funciona.....
Que puede ser por favor-...
Gracias,
1 respuesta
Respuesta de Roberto Alvarado
1
