
Usar nombres de campo variables
Publicado por JAVIER (18 intervenciones) el 10/03/2022 09:55:02
Tengo un formulario con campos TxNumPersona01, TxNumPersona02,
TxNumPersona03 … TxApellidos01, TxApellidos02, TxApellidos03 …, etc
En el siguiente procedimiento no consigo redactar correctamente el Recorset ya que me da error al hacer referencia al campo Fm!TxNumPersona 01, 02, 03 etc
Sub Actualizar (NumCampo As String) ‘NumCampo es 01, 02, 03 ……
Dim db As Database
Dim RstDatos As Recordset
Set db = CurrentDb()
Set Fm = Forms!Recibos
CmNumPersona = "Fm!TxNumPersona" & NumCampo
CmApellidos = "Fm!TxApellidos" & NumCampo
Set RstDatos = db.OpenRecordset("SELECT NumCofrade, Apellidos, Nombre FROM “Datos” WHERE NumPersona = '" & CmNumPersona & "'")
Muchas gracias por vuestra ayuda
TxNumPersona03 … TxApellidos01, TxApellidos02, TxApellidos03 …, etc
En el siguiente procedimiento no consigo redactar correctamente el Recorset ya que me da error al hacer referencia al campo Fm!TxNumPersona 01, 02, 03 etc
Sub Actualizar (NumCampo As String) ‘NumCampo es 01, 02, 03 ……
Dim db As Database
Dim RstDatos As Recordset
Set db = CurrentDb()
Set Fm = Forms!Recibos
CmNumPersona = "Fm!TxNumPersona" & NumCampo
CmApellidos = "Fm!TxApellidos" & NumCampo
Set RstDatos = db.OpenRecordset("SELECT NumCofrade, Apellidos, Nombre FROM “Datos” WHERE NumPersona = '" & CmNumPersona & "'")
Muchas gracias por vuestra ayuda
Valora esta pregunta


0