Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Tener 2 campos autoincrementales en Access

Estas en el tema de Tener 2 campos autoincrementales en Access en el foro de Bases de Datos General en Foros del Web. Buenas foro: Mi duda es la siguiente, tengo una base de datos en sql, la mando llamar por access 2007, posee los campos ID y ...
  #1 (permalink)  
Antiguo 08/08/2009, 09:57
 
Fecha de Ingreso: julio-2009
Mensajes: 6
Antigüedad: 14 años, 9 meses
Puntos: 0
Tener 2 campos autoincrementales en Access

Buenas foro:

Mi duda es la siguiente, tengo una base de datos en sql, la mando llamar por access 2007, posee los campos ID y orden de servicio, el campo ID lo tengo como autoincremental, pero tambien necesito que el de orden de servicio lo sea, pero access solo te permite que 1 campo lo sea, hay alguna forma de hacerlo?.

Gracias de antemano.
  #2 (permalink)  
Antiguo 08/08/2009, 11:45
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Tener 2 campos autoincrementales en Access

Al parecer, no es posible tener dos campos autonuméricos en Access. Pero sí puedes crear un campo numérico e incrementarlo mediante programación. Y si es para numerar facturas, bloquear la base al asignarlo para evitar coincidencias. No sé si alguien te proporcionará alguna función para hacerlo. Mientras te llega esa ayuda busca usando en Google Access función numerar factura, a ver si encuentras alguna que te sirva. Como te digo tendrás que hacerlo con Visual Access, o el programa que uses para interactuar con Access.
Suerte.
  #3 (permalink)  
Antiguo 08/08/2009, 11:54
 
Fecha de Ingreso: julio-2009
Mensajes: 6
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Tener 2 campos autoincrementales en Access

Buenas, durante el tiempo que estuve investigando, encontre que colocando la instruccion =DMax("[NombreCampo]","[NombreTabla]")+1 en el campo Default Value de las propiedades, se puede lograr el incremento en 1 siempre que creas un registro nuevo, pero, cuando le doy aceptar, me marca error de sintaxis, y ahi estoy atorado, de todas maneras buscare lo que me comentas para ver mas opciones.
Gracias de antemano.

Edit: Ya lo pude resolver, el problema era que en vez de una coma, la instruccion debia de quedar de la siguiente manera:
=DMax("[NombreCampo]";"[NombreTabla]")+1
Gracias por su tiempo

Última edición por ACG1; 12/08/2009 a las 10:25
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:01.