Visual Basic - EL VALOR DEL BOF O EOF ES TRUE,....

Life is soft - evento anual de software empresarial
 
Vista:

EL VALOR DEL BOF O EOF ES TRUE,....

Publicado por angelluis (1 intervención) el 22/06/2007 16:40:47
TENGO EL SIGUIENTE PROBLEMA, ESTOY HACIENDO UN PROGRAMITA PARA PRECIOS DE ACUERDO PESO. ESTOY USANDO MSDE PARA LA BD Y VB6 (SO WINDOWS XP). YA CONECTE LA BD PERO CUANDO LO EJECUTO ME DA EL SIGUIENTE ERROR: "El valor del BOF o EOF es TRUE, o el actual registro se eliminó; la operacion solicitada requiere un registro actual". ESTE ES LA PARTE DEL CODIGO DONDE DEBERIA SACAR LA TARIFA.
SI QUIEREN LES PUEDO ENVIAR TODO EL CODIGO PARA QUE ME AYUDEN. DESDE YA GRACIAS.

Private Sub COTIZA()
If ok = False Then
Else
If COT.State = adStateOpen Then
COT.Close
Else
pn = True
COT.Open "select top 1 * from tarifas where COD_SERV =" & CSERVICIO & " and_
cod_tenv=" & Text(8) & " and cod_catg=" & WW & " and cod_region = " & Text(9) & " and_ peso_max >= " & Text(2) & " order by tarifa", DB, adOpenKeyset, adLockOptimistic
MONTO = COT!tarifa
Text(3) = MONTO
COT.Close
End If
End If
End Sub
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:EL VALOR DEL BOF O EOF ES TRUE,....

Publicado por fede (189 intervenciones) el 23/06/2007 13:37:31
primero usa la ppropiedad recordcount para saber si la consulta que haces capturo algun dato xq alomejor vos pensas que el recordset tiene registros y no tiene nada .
si podes utilizar los frenos de vb6 q se utilizan para ver como funciona el programa y frenalo despues de la con sulta para ver si CSERVICIO y los demas ojetos tienen datos
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