Actualizar registros de un formulario continuo con un Recordset

12/12/2012 - 15:49 por Toni | Informe spam
Buenas de nuevo,

Sigo peleándome con el Recordset...

En el siguiento código intento recorrer los registros de un formulario continuo para actualizar el campo DATACOMGOV de cada registro con el valor de un cuadro de texto independiente DATACOMGOVPRAL:

Dim rst As Recordset

Do While rst.EOF = False
rst.Edit
rst!DataComGov = Me.TxtDataComGovPral
rst.Update
rst.MoveNext
Loop

Me.Recalc

No me funciona... Dónde está la equivocación?
Gracias

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
12/12/2012 - 17:39 | Informe spam
Hola
¿Como creas la variable rst? podrías hacerlo mediante la propiedad Recordset del formulario

set rst=me.Recordset

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 Toni
13/12/2012 - 11:30 | Informe spam
Gracias, jose Mª

Estoy probando el código siguiente, pero no funciona. El formulario es continuo y muestra 4 registros, pero los valores EOF i BOF del recordset son Falsos ya al inicio del código, por lo que no hace el Loop y no actualiza TelfCont.

Set rst = Me.Recordset
Dim iContador As Integer
Do While rst.EOF = True
rst.Edit
rst!Txt1 = iContador
rst.Update
iContador = iContador + 1
rst.MoveNext
Loop
Me.Recalc

No entiendo mucho de Recordset. Que puede pasar?


El dimecres 12 de desembre de 2012 17:39:25 UTC+1, José Mª Fueyo va escriure:
Hola

¿Como creas la variable rst? podrías hacerlo mediante la propiedad Recordset del formulario



set rst=me.Recordset



Salu2


José Mª Fueyo

[MS MVP Access]
Respuesta Responder a este mensaje
#3 José Mª Fueyo
13/12/2012 - 12:19 | Informe spam
Hola
Sí un recordset tiene sus propiedades BOF y EOF a true, significa que no tiene registros (mira en la ayuda para más información). Por tanto, para recorrerlos haz mejor

Do Until rs.EOF

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#4 Toni
14/12/2012 - 09:31 | Informe spam
Bien, funcionó, gràcias!

El dijous 13 de desembre de 2012 12:19:44 UTC+1, José Mª Fueyo va escriure:
Hola

Sí un recordset tiene sus propiedades BOF y EOF a true, significa que no tiene registros (mira en la ayuda para más información). Por tanto, para recorrerlos haz mejor



Do Until rs.EOF



Salu2


José Mª Fueyo

[MS MVP Access]
Respuesta Responder a este mensaje
#5 José Mª Fueyo
14/12/2012 - 09:58 | Informe spam
:-)

Salu2
José Mª Fueyo
[MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida