none
error al usar dmax RRS feed

  • 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

     

       

    viernes, 24 de agosto de 2012 11:22

Respuestas

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/

    viernes, 24 de agosto de 2012 13:07
  • 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

    domingo, 26 de agosto de 2012 17:26
  • 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
    domingo, 26 de agosto de 2012 21:33