Visual Basic - recordcount con adOpenDynamic

Life is soft - evento anual de software empresarial
 
Vista:

recordcount con adOpenDynamic

Publicado por Gabriel (7 intervenciones) el 07/05/2002 19:52:15
se que la propiedad recordcount de los recordsets siempre da -1 con adOpenDynamic. ¿como puedo hacer para saber cuantos registros tiene un recordset si NECESITO abrirlo con adOpenDynamic? se me ocurre hacer un SELECT COUNT(*) y poner el resultado en una variable, pero no veo como hacerlo (soy bastante nuevo en esto, disculpen mi ignorancia)...

¿Alguien puede ayudarme con este problemita?
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:recordcount con adOpenDynamic

Publicado por Jorge Espósito (29 intervenciones) el 07/05/2002 22:08:15
No utilices recordcount porque no es preciso, mejor utiliza la instrucción SQL que es más rápida y en que todo el mundo confía:

Mirecordset.Open "SELECT COUNT(*) FROM Tutabla", conexion, adOpenDynamic

' Luego preguntas si existe o no registro
If Mirecordset(0)>0 Then
Mirecordset.Close
Mirecordset.Open "SELECT * FROM Tutabla", conexion, adOpenDynamic
Mostrardatos
Else
Msgbox "No hay registros por favor introduzca información ahora"
Mirecordset.Close
Mirecordset.Open "SELECT * FROM Tutabla", conexion, adOpenDynamic
Endif

Espero que entiendas la lógica...
Suerte...

Mirecordset.Open "SELECT COUNT(*) FROM Tutabla", conexion, adOpenDynamic

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