Campo numérico incremental en access (No. Partida)

Tengo un formulario con un subformulario para dar de alta los pedidos de los clientes. Un pedido puede tener varios renglones, y lo que quiero es agregar un número de partida de manera automática, es decir, que a cada renglón de cada pedido le aparezca: "1,2,3...". Y al dar de alta un nuevo pedido, empiece de nuevo en "1". ¿Cómo puedo lograr esto?
Como antecedente, soy nuevo en Access y estoy aprendiendo conforme voy desarrollando este pequeño programa. Se trata de un programa que administra la producción de un negocio.

2 Respuestas

Respuesta
1
Para que los números te vayan apareciendo automáticamente, tienes que definir un campo de tipo numérico y en cada nuevo registro realice la operación:
calculo=calculo+1
Muchas gracias!... sólo una aclaración... disculpa mi desconocimiento, pero ¿Dónde debo poner esa fórmula?
Gracias!
En el campo del formulario donde realices la suma incremental.
Hola de nuevo.
Gracias por tu respuesta, pero posiblemente estoy haciendo algo mal, ya que me sale "#¿Nombre?" al correr el formulario. Lo que estoy haciendo es:
Abro en vista diseño el formulario. Selecciono el campo "Partida" que es de tipo número entero. En la propiedad Valor Predeterminado estoy poniendo: calculo=calculo+1. De hecho, en automático lo cambia a [calculo]=[calculo]+1. Pero me sale la leyenda #¿Nombre?.
Intenté poniendo: [partida]=[partida]+1.. y ahí muestra la leyenda #Error.
De antemano, gracias por tu ayuda.
La leyenda #¿Nombre? Te aparece porque estás intentando realizar un cálculo en un autonumérico. En los autonuméricos no hace falta realizar los cálculos de suma ya que elo hace automáticamente.
Respuesta
1
Puedes crear un campo de texto independiente, con origen de control = 1
luego en la propidad Suma continua = Sobre grupo.
Esto lo he visto funcionando en un informe.
Tengo duda sobre si funciona en un subformulario.
Gracias experto, pero sólo entendí la primera parte... lo de crear un campo de texto independiente con origen de control = 1. Sin embargo, no entendí a qué propiedad te refieres.
Aún así, lo que hice fue agregar el texto independiente con origen de control=1, y me despliega el error: #¿Nombre?
¿Qué hago después de agregarlo? Hay que tomar en cuenta, que el número de partida lo estoy grabando en una tabla, para futuras referencias.
Gracias!
Cuando creas un cuadro de texto independiente, dentro de las propiedades hay una que se llama: Suma continua.
Esta propiedad te permite valore: No, Obre todo, Sobre Grupo
La primero no suma nada.
La segunda te suma todos los registro
1
2
3
.
:
N
La tercera te suma grupo por grupo
1,2,3,n y vuelve a epnezar 1,2,3, n. segun los grupos
¿Dime dónde estas creando tu cuaro de texto en un formulario o en un informe?
Si quieres te puedo mandar un jemeplo.
Gracias Experto! El cuadro de texto lo estoy incluyendo en un subformulario.
Aprovecho para comentarte que busqué la propiedad "Suma continua" pero no la encuentro.
En las propiedades, dentro de la pestaña datos vienen:
-Origen del control, Formato del texto, Máscara de entrada, Valor predeterminado, regla de validación, buscar por filtro, activado, bloqueado, Etiquetas inteligentes.
Estoy usando el Access 2007.
Gracias nuevamente por la ayuda que me puedas brindar!
Tienes razón, en un formulario no se como se aplica.
Sólo en un informe.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas