Campo de un recordset en unmódulo, llamado desde un formulario
Tengo este recordset creado que quiero pasar a un módulo, pues se repite en varias ocasiones:
Set rstTPV = CurrentDb.OpenRecordset("01-TPV Facturacion")
rstTPV.AddNew
rstTPV!CodTicket = miTicket
rstTPV!Fecha = Format(Date, "dd/mm/yyyy")
rstTPV!Trimestre = DatePart("q", Date, vbMonday, vbFirstFourDays)
rstTPV!AñoApunte = Year(Date)
rstTPV!CodCliente = Me!Tabla.Form!ID_Cliente
rstTPV.Update
rstTPV.Close
Set rstTPV = Nothing
MsgBox "Cliente añadido al TPV", vbInformationComo digo, este recordset es el mismo, salvo en esta línea:
rstTPV!CodCliente = Me!Tabla.Form!ID_Cliente
donde varía solo el campo de un recordset a otro, es decir, CodCliente. ¿Cómo puedo crear un argumento en la función pública? He probado varias maneras, y me da error de tipos.
Es decir, la función es esta:
Public Function Añadir(Tipo As String, FName As Form)
Y en tipo debería equivaler, en este caso, a CodCliente.
No sé si me explico.
1 Respuesta
Respuesta de Jacinto Trillo Jareño
1


