Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Otros

Access 2003

ROSMI
2006-11-23 12:37 - Respuestas: 3 - Tema nº: 2426395


Hola a todos:
Espero que podais ayudarme. He hecho en Access 2003 una aplicación de Registro de Documentos y me gustaría que el campo de Número de Registro que se numera consecutivamente para cada nuevo registro al comenzar el año 2007, se iniciara con el número 1, y por más que lo he intentado no lo consigo, entre otros campos hay un campo denominado fecha de registro, con formato Fecha corta y máscara de entrada.

Gracias por vuestra ayuda.
Posibles soluciones:
Access 2003Access 2003
Access 2003Access 2003
Access 2003Access 2003
Access 2003Access 2003
Access 2003, no se ejecuta.Access 2003, no se ejecuta.
ebolo

Re: Access 2003 - 2006-11-23 13:59 - Respuesta 2

Hola Rosmi, te aconsejo que el autonumérico lo hagas tú, en vez de dejar que lo gestione el access, porque te va a ser más fácil siempre que quieras modificarlo, que no sé si se puede poner a 0 cuando cambie el año.

Un saludo.
ROSMI

Re: Access 2003 - 2006-11-24 09:52 - Respuesta 3

Cómo estás ebolo: gracias por tu respueta, pero el Campo de Registro de Documentos no es autonumérico, esta hecho con Dmax, lo que quiero es que cuando comience el 2007, ese campo se inicie de nuevo en uno.

Gracias
ebolo

Re: Access 2003 - 2006-11-24 18:20 - Respuesta 4

Hola Rosmi, entonces lo tienes fácil.
Se me ocurren varias formas de hacerlo, creo que la más sencilla es usar un DCount(....). Debes comprobar al insertar un registro nuevo, cuantos registros para ese año hay, si el valor del DCount te da 0, pues le pones un 1 al campo. Algo así:
Code:

if (Dcount(nulo;[tucampo]nulo;,nulo;tutablanulo;,nulo;YEAR([campofecha])=nulo; nulo; Year(date))=0 then
tucampo=1
else
DMAx(..........)

end if


El evento donde debes colocarlo es en el botón de grabar registro
Si no te aclaras lo dices.
Un saludo.
Página:1

Respuestas relacionadas:

Access 2003 y vistaAccess 2003 y vistaForo
Formulario en access 2003Formulario en access 2003Foro
Formulario en access 2003Formulario en access 2003Foro
Programacion en access 2003Programacion en access 2003Foro
Ayuda en access 2003Ayuda en access 2003Foro
Ayuda con access 2003Ayuda con access 2003Foro
Calculos en access 2003Calculos en access 2003Foro
...problema con access.2003...problema con access.2003Foro
Error access 2003Error access 2003Foro
Access 2003 asistentesAccess 2003 asistentesForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos26 Abril 2024