Tema: Novato
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2011, 03:56
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Novato

1ª) Herramientas > Utilidades de la base de datos > Compactar y reparar base de datos...

Si la tabla esta vacía el contador del auto numérico se pondrá a cero y por tanto volverá a empezar por el 1. Si en una tabla donde has entrado cinco registros borras el quinto también te servirá, el siguiente será el 5 otra vez, pero si el que has borrado es digamos el tercero no hará nada el tercero no existirá nunca más...


2ª) Si entras 20 mesas en un solo registro, digamos el primero, el siguiente será el 2, si entras 20 mesas en 20 registros el siguiente será el 21.

Ahí parece que tienes un error de concepto, el auto numérico sirve para dar un identificador único a los registros, no para contar ni los registros ni los artículos...

La estructura que yo usaría seria la siguiente

tres tablas

Departamentos
idDepartamento PK autonumerico
Nombre
...


Articulos
idArticulo PK autonumerico
Nombre
...

Inventario
idInventario PK autonumerico
idArticulo FK referenciado a Articulos
idDepartamento FK referenciado a Departamentos
cantidad Integer (número de elementos)

(en este caso las 20 mesas de un mismo departamento van en un registro)


Si el inventario tiene que identificar cada elemento luego la tercera tabla seria

Inventario
idInventario PK autonumerico
idArticulo FK referenciado a Articulos
idDepartamento FK referenciado a Departamentos
codigo
...

(en este caso cada mesa tiene su registro)

donde código seria el código a pegar en cada elemento.

Los ... suspensivos indican que podrías poner mas campos para identificar mejor cada entidad...


La primera estructura seria para un inventario de existencias (lápices, gomas...) y la segunda para elementos no fungibles (muebles, ordenadores,... )
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.