recorrer todos los registros
Publicado por sesur (36 intervenciones) el 25/08/2003 14:27:07
hola, tengo el siguiente problema: tengo lo siguiente:
Function Codigos()
Dim Nombre As String
Dim i As Integer
Dim c As Integer
c = Me.Data1.Recordset.RecordCount
i = Me.Data1.Recordset.AbsolutePosition
If (Data1.Recordset.EOF Or Data1.Recordset.BOF) Then
'si no hay registros activos no hace nada
Else
Me.Data1.Recordset.AbsolutePosition = i
'posiciona el recorset en la misma posicion
'asigna a Nombre el valor de "Grado" + "Codigo"
Nombre = Me.Data1.Recordset.Fields("Grado") + Me.Data1.Recordset.Fields("nivel")
Me.Data1.Recordset.Edit
'Asigna a "codigo" el valor de Nombre
Me.Data1.Recordset.Fields("Código") = Nombre
Me.Data1.Recordset.Update
End If
End Function
el problema esta en que si memodifica el registro activo pero si he cambiado los datos de dos registros y luego doy click
solo me actualiza el registro activo y no el anterior lo que pienso es que necesito es que el me rrecorra todos los registros y los actualice como lo hago.
gracias
Function Codigos()
Dim Nombre As String
Dim i As Integer
Dim c As Integer
c = Me.Data1.Recordset.RecordCount
i = Me.Data1.Recordset.AbsolutePosition
If (Data1.Recordset.EOF Or Data1.Recordset.BOF) Then
'si no hay registros activos no hace nada
Else
Me.Data1.Recordset.AbsolutePosition = i
'posiciona el recorset en la misma posicion
'asigna a Nombre el valor de "Grado" + "Codigo"
Nombre = Me.Data1.Recordset.Fields("Grado") + Me.Data1.Recordset.Fields("nivel")
Me.Data1.Recordset.Edit
'Asigna a "codigo" el valor de Nombre
Me.Data1.Recordset.Fields("Código") = Nombre
Me.Data1.Recordset.Update
End If
End Function
el problema esta en que si memodifica el registro activo pero si he cambiado los datos de dos registros y luego doy click
solo me actualiza el registro activo y no el anterior lo que pienso es que necesito es que el me rrecorra todos los registros y los actualice como lo hago.
gracias
Valora esta pregunta


0