Principales respuestas
error al usar dmax

Pregunta
-
Buenas tardes grupo
Estoy utlizando la siguiente expresión
a$ = (DMax("[Cod]", "Inventario", "len([Cod])=5 and left$([Cod],2)='" & CStr(Format$(Year(Date), "YY")) & "'"))
y me da el error "No coinciden los tipos de datos en la expresion de criterios", pero no veo el motivo.
Alguna idea??
Muchas gracias
Respuestas
-
Prueba con format$(date,"yy")
Saludos a todos desde Huelva
http://www.mvp-access.es/emilio/- Marcado como respuesta j_carlos_c lunes, 27 de agosto de 2012 18:58
Todas las respuestas
-
Hola!
yo tampoco veo el motivo, porque no conozco tu tabla.
Al margen de eso, aplicar CStr a una cadena, format devuelve una cadena de texo, y mas si utilizas Format$, no tiene sentido.
Saludos a todos desde Huelva
http://www.mvp-access.es/emilio/ -
Hola Emilio!
Gracias por contestar.
Esta expresion la quiero utlizar para crear codigos de productos de forma automatica (antes los metía a mano). Para ello, en la tabla donde almaceno los datos, tengo el campo cod que es de texto y 5 caracteres. Los 2 primeros son los 2 ultimos digitos del año. Por tanto, para crear un nuevo codigo, lo promero que intento es meter en una variable el último codigo que he utilizado. Lo he intentado utilizando dmáx, pero tengo que usar los 2 digitos del año, porque en esa tabla hay codigos desde el año 96 y creo que si no utilizo el filtro del año en la expresion , el cidigo que traería seria el del año 99.
Lo de utilizar cstr fue por hacer pruebas ya que con format tambien me da el error indicado.
Saludos
-
Prueba con format$(date,"yy")
Saludos a todos desde Huelva
http://www.mvp-access.es/emilio/- Marcado como respuesta j_carlos_c lunes, 27 de agosto de 2012 18:58