Visual Basic para Aplicaciones - No puedo editar un recordset

Life is soft - evento anual de software empresarial
   
Vista:

No puedo editar un recordset

Publicado por Miguel (1 intervención) el 07/03/2016 23:30:57
Ayuda por favor, necesito una solución a esto

Por favor si alguien me da una mano. He creado un un recordset en VBA y al tratar de editar unos determinados campos por su valor, me da error. Por favor ayúdenme.

Uso la referencia: Microsoft Activex Data Object 2.1 Library

He tratado de colocar el rst.edit y no lo encuentra o reconoce el VBA y me da error "3251" Error definido por la aplicación o el objeto

Este es mi código, el cual de hecho si crea el recordset y trae datos solo que deseo reemplazar los valores nulos por zero.


Por favor si alguien sabe que puedo hacer... alguien me recomendo usa DAO pero la verdad que me recomendaron ADO porque leo datos de un scada.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
'Abrir recordset
    rst.Open sql, cnn, adOpenDynamic, adLockOptimistic
 
 
' evaluo los campos y su contenido      
    Do While rst.EOF = False
 
       '   rst.edit       no lo reconoce este atibuto edit
 
        If IsNull(rst.Fields(1).Value) Then
            rst.Fields(1).Value = 0
        End If
        If IsNull(rst.Fields(2).Value) Then
            rst.Fields(2).Value = 0
        End If
        If IsNull(rst.Fields(3).Value) Then
            rst.Fields(3).Value = 0
        End If
 
 
        rst.Update
        rst.MoveNext
    Loop
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