Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Función Dúltimo

Skip to first unread message

emiliov

unread,
Sep 15, 2009, 9:49:02 AM9/15/09
to
Buenos Días
Tengó mucho tiempo (7 años) usando:
=DÚltimo("IDFACTURA","FACTURA")+1

Como valor predeterminado para generar el consecutivo de la factura, y
tambien de la Orden de Trabajo en algunas 3 veces, al ir a un registro nuevo
me daba el anterior y lo solucione Compactando y reparando la base de datos.

Hasta el año pasado ya no me corrijió el de la orden de trabajo y tuve que
cambiarlo a:

=DMáx("IdOrdenTrabajo","OT")+1

Ayer me paso lo mismo con el de la factura ¿Alguien sabe por que falla
DÚltimo y si DMáx falla también?

Emilio

unread,
Sep 15, 2009, 10:23:00 AM9/15/09
to
--------------------------------------------------------------------------
�Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvi� o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola!
en realidad debes usar DMax, no DUltimo, por que si insertas en ultimo lugar
un valor anterior al mayor te devolver� ese y no el mayor.

Saludos a tod@s
Emilio [MS-MVP Access 2006/9]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"emiliov" <emi...@discussions.microsoft.com> escribi� en el mensaje
news:F8271500-E43E-4A31...@microsoft.com...
> Buenos D�as
> Teng� mucho tiempo (7 a�os) usando:
> =D�ltimo("IDFACTURA","FACTURA")+1


>
> Como valor predeterminado para generar el consecutivo de la factura, y
> tambien de la Orden de Trabajo en algunas 3 veces, al ir a un registro
> nuevo
> me daba el anterior y lo solucione Compactando y reparando la base de
> datos.
>

> Hasta el a�o pasado ya no me corriji� el de la orden de trabajo y tuve que
> cambiarlo a:
>
> =DM�x("IdOrdenTrabajo","OT")+1


>
> Ayer me paso lo mismo con el de la factura �Alguien sabe por que falla

> D�ltimo y si DM�x falla tambi�n?


emiliov

unread,
Sep 15, 2009, 10:49:01 AM9/15/09
to
Hola Emilio Gracias

Nunca uso un valor anterior al mayor, pero con DMax nunca te a ocurrido lo
mismo.

Saludos.

Emilio

unread,
Sep 15, 2009, 11:11:12 AM9/15/09
to
--------------------------------------------------------------------------
�Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvi� o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola!
lo siento, pero no entiendo tu respuesta :S

Saludos a tod@s
Emilio [MS-MVP Access 2006/9]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"emiliov" <emi...@discussions.microsoft.com> escribi� en el mensaje

news:D3E6D766-1184-4CAA...@microsoft.com...

Patxi Sanz

unread,
Sep 15, 2009, 12:26:35 PM9/15/09
to
Hola Emiliov:

Según Microsoft y la ayuda de Access, DÚltimo y DPrim devuelven un registro
aleatorio. Y recomiendan usar una consulta si quieres el primer registro o
el último de un conjunto de registros:

- http://office.microsoft.com/es-es/access/HA012288233082.aspx

DMax no funciona de la misma forma: siempre devuelve el máximo valor del
conjunto de registros, por lo que en un principio no debieras tener los
mismos problemas que con DÚltimo:

-
http://office.microsoft.com/es-es/access/HA012288263082.aspx?pid=CH100728913082

--
Un saludo,


Patxi Sanz
Tudela (NA)

emiliov

unread,
Sep 15, 2009, 1:26:02 PM9/15/09
to
Hola Patxi:

Gracias, por los enlaces, Saludos.


Patxi Sanz

unread,
Sep 16, 2009, 11:05:16 AM9/16/09
to
De nada :-)
0 new messages