Re: pequeña base de datos para mi biblioteca, cd y dvd.

24/04/2011 - 17:14 por Ju | Informe spam
Puedes hacerlo con split y dmax

Tienes que cambiar el valor de ese campo tras meter la Categoría, así que utilizarás el evento despues de actualizar categoría

Al poner un guión ya tenemos delimitador así que puedes tener una consulta (no es imprescindible, pero te vendrá bien tenerla) separando el tipo del número, con split(campo,delimitador) lo tienes, ej.:

split([IdArticulo],"-")(1) as NumArticulo

utilizando esa consulta puedes obtener el maximo para tu categoría y sumar 1,

Me.IdArticulo.defaultvalue=nz(dmax("NumArticulo","qryArticulos","TipoArticulo=" & me.TipoArticulo),0)+1
 

Leer las respuestas

#1 Pancho
25/04/2011 - 11:57 | Informe spam
On 24 abr, 17:14, "" wrote:
Puedes hacerlo con split y dmax

Tienes que cambiar el valor de ese campo tras meter la Categoría, así que utilizarás el evento despues de actualizar categoría

Al poner un guión ya tenemos delimitador así que puedes tener una consulta (no es imprescindible, pero te vendrá bien tenerla) separando el tipo del número, con split(campo,delimitador) lo tienes, ej.:

split([IdArticulo],"-")(1) as NumArticulo

utilizando esa consulta puedes obtener el maximo para tu categoría y sumar 1,

Me.IdArticulo.defaultvalue=nz(dmax("NumArticulo","qryArticulos","TipoArticu lo=" & me.TipoArticulo),0)+1



Una duda :
La funcion "Split" la podes usar dentro de una instruccion SQL?, pues
tengo Access 2007 y no logro usarla, me da el siguiente error: "La
funcion Split no esta definida en la expresion". Sin embargo la
funcion Split si lo puedo usar en codigo VBA y funciona bien. Sabes
porque sucede eso?. Estoy buscando en la Web pero no encuentro nada,
quisiera saber si no tengo alguna biblioteca (referencia) no cargada.
Gracias

Preguntas similares