Visual Basic - COMO LEO TODOS LOS REGISTROS DE UNA TABLA?

Life is soft - evento anual de software empresarial
 
Vista:

COMO LEO TODOS LOS REGISTROS DE UNA TABLA?

Publicado por hilario santana (100 intervenciones) el 14/11/2002 17:11:07
SENCILLO:
TENGO UNA TABLA EN ACCESS Y QUIERO LEER LOS REGISTRO PARA CORREGIR UN STATUS
EJEMPLO.

Private Sub Command1_Click()
Data1.Recordset.MoveFirst
Do While Not Data1.EOFAction
Data1.Recordset.MoveNext
Data1.Recordset.Edit
Data1.Recordset.Status = "S"
Data1.Recordset.Update
Loop
End Sub

PERO ME DA UN ERROR
Run-time error "3021"
not current record

Gracias por ayudarme
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:COMO LEO TODOS LOS REGISTROS DE UNA TABLA?

Publicado por Genaro (31 intervenciones) el 14/11/2002 17:22:07
A ver si me recuerdo;

Primero que nada creo que es mejor usar la instrucción así:

data1.recordset.movefirst
do until data1.recordset.eof

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:COMO LEO TODOS LOS REGISTROS DE UNA TABLA?

Publicado por Genaro (31 intervenciones) el 14/11/2002 17:25:25
Espero poder ayudarte.

Primero creo que es mejor usar la instrucción de la siguiente forma:

data1.recordset.movefirst
do until data1.recordset.eof
data1.recordset.edit
data1.recordset.fields("status")="S"
data1.recordset.update
loop

Saludos!
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:COMO LEO TODOS LOS REGISTROS DE UNA TABLA?

Publicado por Pedro Luis (878 intervenciones) el 15/11/2002 13:20:52
Yo pondría el movenext despues del update, de la forma que lo tienes el primer registro nunca se procesa, además de darte el error que dices
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:COMO LEO TODOS LOS REGISTROS DE UNA TABLA?

Publicado por Fernando (61 intervenciones) el 28/02/2006 22:07:09
Lo que yo haria seria con una consulta sql filtrando por el parametreo que necesites y ya.
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