consulta buscar valor mayor en campo
Publicado por ismael lopez (3 intervenciones) el 01/12/2013 16:18:50
Hola amigos.
Desde hace un tiempo estoy experimentando con Access 2010, y he logrado algunos avances, pero en este caso debo pedirles ayuda ya que he quedado estancado.
Brevemente les comento tengo una base de datos que tiene un menú principal que abre como subformularios los formularios que tengo creados a través del uso de botones.
Esta base de datos se alimenta a través de consulta con una base de datos central a la cual no tengo acceso. pero tomo todos los datos desde Excel.
en esta b.d, uno de los campos es [NRO] refiniendose al numero de un pedido de mercadería.
tengo que crear un formulario que : permita el ingreso de un pedido nuevo, tomando como dato el ultimo numero del campo [nro] sumándole 1 y colocándole un prefijo delante...
ej: si el ultimo registro existente es "102500" que pase a ser el nuevo registro el "801102501" agrego el prefijo 801 y le sumo uno al anterior.
he probado abrir el formulario en modo agregar y en el campo [nro] asignarle como valor predeterminado : max([nro]) +1 por ejemplo y obtengo dos errores !tipo?! o algo asi o no tengo nada.
aparentemente la función max no me devuelve ningún valor.(supongo quizás porque ya estoy en nuevo registro)
estoy convencido debe hacerse por código... pero pueden ayudarme.?
gracias desde ya
Desde hace un tiempo estoy experimentando con Access 2010, y he logrado algunos avances, pero en este caso debo pedirles ayuda ya que he quedado estancado.
Brevemente les comento tengo una base de datos que tiene un menú principal que abre como subformularios los formularios que tengo creados a través del uso de botones.
Esta base de datos se alimenta a través de consulta con una base de datos central a la cual no tengo acceso. pero tomo todos los datos desde Excel.
en esta b.d, uno de los campos es [NRO] refiniendose al numero de un pedido de mercadería.
tengo que crear un formulario que : permita el ingreso de un pedido nuevo, tomando como dato el ultimo numero del campo [nro] sumándole 1 y colocándole un prefijo delante...
ej: si el ultimo registro existente es "102500" que pase a ser el nuevo registro el "801102501" agrego el prefijo 801 y le sumo uno al anterior.
he probado abrir el formulario en modo agregar y en el campo [nro] asignarle como valor predeterminado : max([nro]) +1 por ejemplo y obtengo dos errores !tipo?! o algo asi o no tengo nada.
aparentemente la función max no me devuelve ningún valor.(supongo quizás porque ya estoy en nuevo registro)
estoy convencido debe hacerse por código... pero pueden ayudarme.?
gracias desde ya
Valora esta pregunta
0