Visual Basic - ayuda estoy desesperado

Life is soft - evento anual de software empresarial
 
Vista:

ayuda estoy desesperado

Publicado por MIGUEL (18 intervenciones) el 10/05/2003 08:27:09
Hola a todos
Estoy intentando realizar una conexión ado con el siguiente código

Private cnn As ADODB.Connection
Private WithEvents rst As ADODB.Recordset

Private Sub cmdactualizar_Click()
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset
cnn.ConnectionString = "DSN=nombre;UID=;PWD=;"
cnn.Open
rst.Open "SELECT * FROM tabla", cnn, adOpenDynamic, adLockOptimistic
End Sub


El código funciona correctamente pero al consultar la propiedad
rst.recordcount me da -1 cuando no es así.

¿Alguien me puede ayudar?

Gracias por vuestro tiempo.

Miguel
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:ayuda estoy desesperado

Publicado por Cecilia Colalongo (3116 intervenciones) el 10/05/2003 13:36:27
Cuando el recordset está conectado como en tu caso, la propiedad RecordCount devuelve -1 cuando el proveedor no puede determinar el número de filas devueltas o bien no soporta la función RecordCount.

Fijate en la MSDN que está la explicación completa. No es un error siempre que devuelva -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:ayuda estoy desesperado

Publicado por sylvanus (78 intervenciones) el 10/05/2003 17:32:00
la recomendacion es que antes de hacer recordcount, te vayas el registro final del recordset

rs.last

y luego hagas el recordcount tal vez asi te funcione.
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

Cómo es eso que nadie sabe algo tan simple

Publicado por Esteba (1144 intervenciones) el 10/05/2003 19:34:16
Indica que tu recordset esté con cursorlocation en cliente y no en servidor que por defecto es como aparece
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:Cómo es eso que nadie sabe algo tan simple

Publicado por miguel (18 intervenciones) el 10/05/2003 20:05:12
Gracias sylvanus el lunes cuando este en la red probaré pero seguro que has dado con la solución. Estoy empezando a manejar visual basic y ando un poco perdido.

Miguel.
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