Uso de la función dlast en un formulario

Tengo una consulta a ver quien me podría ayudar,

Tengo un formulario cuyo origen es una tabla de mercancía, tengo el campo de cod_mec, nomb_merc, cant_merc, categoría, lo que estoy tratando es que cuando ingrese un nuevo producto primero escojo la categoría en un combox, y al escoger esta me busque el ultimo código de mercancía introducción para así al ingresar el nuevo código pueda poner yo mismo el código, por ejemplo si la categoría es ron, que me indique la ultimo código de ron, puede se R10 y yo al introducir el nuevo producto introduzca R11,

Trate de hacerlo con la función Dultimo en el origen de datos donde me indica el código usando con criterio el valor del combox pero nada.

Si alguien me podría dar algún consejo.

1 respuesta

Respuesta
1

No sé como es la tabla ni como es el formulario, ni si hay una tabla Categorías donde la eliges.

Si tengo la tabla Categorias

Y con ella hago un formulario(da igual si es único o continuo, pero así se vé mejor. A medida que voy eligiendo una categoría me pone el codprod con la primera letra de la categoría y luego un número de orden

El cuadro combinado Categoria tiene como tipo origen de la fila una lista de valores, ya que no sé donde "buscas" la categoría.

El código del evento Después de actualizar del combinado es

Private Sub Categoria_AfterUpdate()
CodProd = Left([Categoria], 1) & Nz(DCount("*", "categorias", "left([categoria],1)=left('" & Me.Categoria & "',1)")) + 1
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas