Visual Basic - Contar registros en mshflexgrid? me da -1

Life is soft - evento anual de software empresarial
 
Vista:

Contar registros en mshflexgrid? me da -1

Publicado por Miguel (1 intervención) el 27/07/2006 03:30:02
No se que estoy haciendo mal, pero tengo un programita conectado a access por un Adodc y muestro mis datos en un mshflexgrid.

Dim TablaX As New ADODB.Recordset
Dim Canal As String
Dim Num As Integer

TablaX.Open "Select * from Tabla1"
TablaX.Movefirts
Num = TablaX.RecordCount
Text3.Text = Val(Num)
TablaX.Close

La cuestion es que siempre me muestra -1 en el text. tengo como 12 registros.

Eso fue lo que aprendi leyendo los mensajes de por aqui porq enrealidad no sabia como contar.
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:Contar registros en mshflexgrid? me da -1

Publicado por manolo (239 intervenciones) el 27/07/2006 10:29:44
Abre el recordset así:

TablaX.Open "Select * from Tabla1", conexion, adOpenStatic, adLockOptimistic

La cuestión está en el tipo de cursor: Static y KeySet devuelven los registros del recordset , Dynamic y ForwarOnly siempre devuelven -1.
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:Contar registros en mshflexgrid? me da -1

Publicado por Miguel (8 intervenciones) el 27/07/2006 18:12:26
Gracias, me solucionaste el problema ahora si cuenta bien.
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