Concatenar datos numéricos con vba access
Tengo un problema para concatenar un campo numérico con una función dmax en vba. El tema es que tengo un campo numérico llamado [IdProducto] y un segundo campo tipo texto llamado [Idsubproducto]. Lo que necesito hacer y no se como, es que en el campo Idsubproucto, al cargar un nuevo registro me aparezca un código formado por el numero del IdProducto junto con un N° creciente que se genera cada vez que agrego un subproducto, con el siguiente formato [N° IdProducto]-00, donde el N° 00 vaya aumentando cada vez que agrego un subproducto. (No se si esta muy claro). Para ello lo que hice es lo siguiente:
Forms![Producto]![Subproducto].Form![Subproducto].DefaultValue = Format(Me.IdProducto & "" & Format(Nz(DMax("[IdSubproducto]", "Subproducto", "Subproducto![IdProducto] = " & Me.IdProducto) + 1, "1"), "00"), "00000-00")
Pero en vez de aparecer el N° con el formato, me lo escribe como un N° con signo negativo.