Visual Basic - No hay ningún registro activo

Life is soft - evento anual de software empresarial
 
Vista:

No hay ningún registro activo

Publicado por paloma (4 intervenciones) el 18/09/2004 14:33:29
Hola,

Estoy tratando de que cuando se ejecute una consulta sql para insertar registros comienze siempre a almacenarse el resultado desde la primera posición de la tabla. Se supone que los anteriores registros si los había se han borrado. Es decir, comenzar siempre como si la tabla estuviera vacía..

El error se presenta cuando le coloqué esta instrucción, bien sea antes o después de ejecutar la SQL

rst.MoveFirst

De antemano mil gracias por la ayuda

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:No hay ningún registro activo

Publicado por Ruri (583 intervenciones) el 18/09/2004 16:15:01
Paloma: Si la tabla está vacía, no puede existir ningún registro activo. Cuando abrís un recordset, nunca tenés la seguridad que hayan datos cargados en la tabla, lo conveniente es preguntar primero. Por ejemplo con algo así:

With Data1.Recordset
If .EOF And .BOF then 'Sólo se cumple cuando no existen registros
msgbox "No existen registros"
Else
msgbox "La tabla contiene " & .RecordCount & " registos"
.MoveFirst
End If
End With

En el único momento en que EOF y BOF son false al mismo tiempo es cuando no existen registros. Otra técnica es preguntar por el número de registros

With Data1.Recordset
If .RecordCount < 1 then
msgbox "No existen registros"
Else
msgbox "La tabla contiene " & .RecordCount & " registos"
.MoveFirst
End If
End With

Cualquiera de las dos sirve. Espero haber sido de ayuda.

Saludos Ruri
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