Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Aqui Esta El Codigo De La Pregunta Anterior

Estas en el tema de Aqui Esta El Codigo De La Pregunta Anterior en el foro de Bases de Datos General en Foros del Web. Do While Contador <= rs.RecordCount Contador = Contador + 1 If Contador > rs.RecordCount Then 'revisar cuando sea mayor porque lo hace de todas manera. ...
  #1 (permalink)  
Antiguo 22/04/2004, 09:09
 
Fecha de Ingreso: abril-2004
Ubicación: mexico df
Mensajes: 5
Antigüedad: 20 años
Puntos: 0
Aqui Esta El Codigo De La Pregunta Anterior

Do While Contador <= rs.RecordCount
Contador = Contador + 1

If Contador > rs.RecordCount Then 'revisar cuando sea mayor porque lo hace de todas manera.
MsgBox "LA LISTA DE CDRS PARA CONCILIAR ESTA VACIA", vbExclamation, "LISTA VACIA"
End If

If tmp1 <> tmpA Then ' esto lo hace porque es diferente todos pero
MsgBox (" NO SE ENCONTRO POR NUMERO MARCADO")


ElseIf tmpT = tmpA Then ' CUSANDO EJECUTE ESTA COMPARACION CON TERMINAL QUE VACIE LOS RESULTADOS EN UNA TABLA DIFERENTE
MsgBox (" SE BUSCARA POR TEMINAL")
SQLtr = "TRUNCATE TABLE COMPARACION_CDRS "
cdmtr.CommandType = adCmdText ' DICE EL TIPO DE COMANDO QUE VOY A UTILIZAR
cdmtr.CommandText = SQLtr ' AQUI ASIGNO LO Q' ES LA CADENA ANTES DEFINIDA PARA SQL LA CUAL LIMPIA LA TABLA DONDE VAMOS A INCERTAR
cdmtr.Execute
SQLT = "INSERT COMPARACION_CDRS (AVANTEL_ID,MOVISAT_ID,CADENA_CORTADA,CALLED_NUM)W HIT SELECT AVANTEL_ID,MOVISAT_ID, TERMINAL ='" & tmpT & "',CALLED_NUM = '" & tmpA & "'"
cdmt.CommandType = adCmdText ' DICE EL TIPO DE COMANDO QUE VOY A UTILIZAR
cdmt.CommandText = SQLT ' AQUI ASIGNO LO Q' ES LA CADENA ANTES DEFINIDA PARA SQL
cdmt.Execute

'******************
'ESTO ES PARA INSERTAR EN UNA TABLA
'**************

Else: tmp1 = tmpA
'SQLtr = "TRUNCATE TABLE COMPARACION_CDRS "
' cdmtr.CommandType = adCmdText ' DICE EL TIPO DE COMANDO QUE VOY A UTILIZAR
'cdmtr.CommandText = SQLtr ' AQUI ASIGNO LO Q' ES LA CADENA ANTES DEFINIDA PARA SQL
'cdmtr.Execute
SQLT = "INSERT INTO COMPARACION_CDRS(AVANTEL_ID,MOVISAT_ID,CADENA_CORT ADA,CALLED_NUM) SELECT Id_AVANTEL ='" & tmpId_a & "',Id_MOVISAT ='" & tmpId_mo & "',Cad_cortada ='" & tmp1 & "',CALLED_NUM = '" & tmpA & "' "
MsgBox ("SE ENCONTRARON CDRS IGUALES") 'NO LE TENEMOS PORQUE PONER LA VARIABLE PORQUE ENTONCES LA ESTOY LIMPIANDO
cdmt.CommandType = adCmdText ' DICE EL TIPO DE COMANDO QUE VOY A UTILIZAR
cdmt.CommandText = SQLT ' AQUI ASIGNO LO Q' ES LA CADENA ANTES DEFINIDA PARA SQL
cdmt.Execute
rsT.Open cdmt
rsT.CursorLocation = adUseClient
rstr.CursorLocation = adUseClient ' ESTO NO INFLUYE MUCHO, PERO LO Q' SI INFLUYE ES ABRIR EL RECORDSET, YA Q' AL ABRIRLO BORRA TODO
'rs.MoveNext EN ESTE CASO LO COMENTE PORQUE MANDABA ERROR , PERO DE TODAS MANERAS NO AVANZABA


End If
Loop

ESTE CODIGO ESTA COMENTADO.
PERO SOLO ES LA PARTE DE LA COMPARACION DE LOS RECORDSET
LO UNICO QUE HACE ES COMPAR HASTA QUE EL RS ESTE VACIO.

PERO EL PROBLEMA ES QUE EL RECORDSET NO AVANZA
  #2 (permalink)  
Antiguo 22/04/2004, 14:59
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
http://www.forosdelweb.com/showthrea...305#post654305
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.