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", vbInformation
Como 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