Visual Basic - Cantidad registros en ADO

Life is soft - evento anual de software empresarial
 
Vista:

Cantidad registros en ADO

Publicado por jose (12 intervenciones) el 03/07/2002 18:11:52
Como puede hacer para que una consulta me devuelva la cantidad de registros que afecto, le pongo variable en la consulta y devuelve -1, o con el recorcount y me devuelve 1
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:Cantidad registros en ADO

Publicado por Nelson Fredericksen (125 intervenciones) el 03/07/2002 19:03:25
No tienes que pasar por una consulta (Asumo que así llamas cuando utilizas "SELECT").
Variable = NombreTabla.RecordCount
MsgBox "Cantidad registros " & Variable
Lo que te indica lo anterior es un dato de tipo boolean que indica si tiene o no Registros la tabla consultada.
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

RE:Cantidad registros en ADO

Publicado por TheMente (36 intervenciones) el 03/07/2002 19:25:28
Tendrias que definir el recordset como :
With objrst
.ActiveConnection = "TuConexion"
.Source = "Tu Sql"
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Open
text1.Text = .RecordCount
End With

Esto genera un recordset de lectura solamente, en caso de que tengas que realizar ABM sobre el recordset, otro metodo que puede funcionar es
una vez cargado el recorset ir al final con movelast y volver al comeinzo con movefirst (las pequeñas estupideces de VB)
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