Programa para facturación

Hola, me gustaría crear una aplicación en access para emitir facturas, ¿me podrías decir como se hace?
Se diseñar tablas, y todo eso, pero cuando me hablan de relaciones me pierdo.
Saludos
1

1 respuesta

1
Respuesta de
Estimado usuario:
Para crear una relación, simplemente debes abrir desde el menu de Access-herramientas, la opción de relaciones.
Después debes añadir las tablas que quieres relacionar y establecer la relación.
A continuación debes determinar la integridad referencial de esa relación y decidir si quieres eliminar los registros de la tabla secundaria cuando se eliminen los de la tabla principal.
Es bastante sencillo, no tiene mayor complicación.
Ahora bien, lo que realmente es complicado es hacer una aplicación para emitir facturas.
Realmente un programa para emitir facturas es un proyecto que puede ser tan grande como se quiera, todo depende del equipo de desarrollo y de las necesidades del cliente.
Tu pregunta solicita ayuda prioritaria para hacer relaciones, pero no se muy bien si también deseas que te explique como hacer una aplicación para facturar.
Si esto fuera así, debo de explicarte que es inviable utilizar un medio como este en el que estamos comunicándonos para semejante tarea.
En cualquier caso, te invito a que cuentes con mi colaboración como consultor para tu proyecto, pero en el lugar apropiado y con las condiciones técnicas y económicas precisas.
Sin otro particular, recibe un cordial saludo.
Sofocles.
Me gustaría que me aclararas con un ejemplo el tema de las relaciones, ya que no me aclaro.
Gracias.
Estimado Usuario:
El tema de las relaciones no tiene más complicación que la que te indicaba en la contestación anterior, no obstante, por si te sirve de ayuda te facilito la propia ayuda de Access sobre este tema.
Ocultar todo
Definir relaciones entre tablas
Cuando se crea una relación (relación: asociación establecida entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) Entre tablas, no es necesario que los campos relacionados tengan el mismo nombre. Sin embargo, los campos relacionados deben tener el mismo tipo de datos (tipo de datos: característica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) A menos que el campo de la clave principal (clave principal: uno o más campos (columnas) cuyo valor o valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) Sea un campo Autonumérico (tipo de datos Autonumérico: en una base de datos de Microsoft Access database, un tipo de datos de campo que almacena automáticamente un número exclusivo para cada registro conforme se agrega a una tabla. Se pueden generar tres tipos de números: secuencial, aleatorio e Id. De réplica.). Se puede relacionar un campo Autonumérico con un campo Numérico sólo si la propiedad TamañoDelCampo (FieldSize) de los dos campos relacionados es la misma. Por ejemplo, se puede relacionar un campo Autonumérico y un campo Numérico si la propiedad TamañoDelCampo (FieldSize) de ambos campos es Entero largo. Incluso cuando los dos campos relacionados son campos Numéricos, deben tener el mismo valor para la propiedad TamañoDelCampo (FieldSize).
Definir una relación de uno a varios y de uno a uno
Cierre todas las tablas abiertas. No es posible crear ni modificar relaciones entre tablas abiertas.
Presione F11 para pasar a la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre una base de datos o un proyecto de Access. Muestra métodos abreviados para crear objetos de base de datos nuevos y abrir otros existentes.).
Haga clic en Relaciones en la barra de herramientas.
Si no se han definido relaciones en la base de datos, se mostrará automáticamente el cuadro de diálogo Mostrar tabla.
Si necesita agregar las tablas que desea relacionar y no aparece el cuadro de diálogo Mostrar tabla, haga clic en Mostrar tabla en la barra de herramientas.
Haga doble clic en los nombres de las tablas que desea relacionar y, a continuación, cierre el cuadro de diálogo Mostrar tabla. Para crear una relación entre una tabla y ella misma, agregue dos veces dicha tabla.
Arrastre el campo que desea relacionar de una tabla al campo relacionado de la otra tabla.
Para arrastrar varios campos, presione la tecla CTRL, haga clic en cada campo y después arrástrelos.
En la mayoría de los casos, se arrastra el campo de clave principal (con texto en negrita) de una tabla a un campo similar (normalmente con el mismo nombre) denominado la clave externa (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.) En la otra tabla.
Aparecerá el cuadro de diálogo Modificar relaciones. Compruebe los nombres de los campos mostrados en las dos columnas para asegurarse de que son correctos. Puede cambiarlos si es necesario.
Si es preciso, establezca las opciones de relación. Para obtener información acerca de un elemento específico del cuadro de diálogo Modificar relaciones, haga clic en el botón del signo de interrogación y, a continuación, haga clic en el elemento.
Haga clic en el botón Crear para crear la relación.
Repita los pasos 5 a 8 para cada pareja de tablas que desee relacionar.
Al cerrar la ventana Relaciones (ventana Relaciones: ventana en la que se pueden ver, crear y modificar las relaciones entre tablas y consultas.), Microsoft Access pregunta si desea guardar el diseño. Independientemente de si lo guarda o no, las relaciones creadas se guardan en la base de datos.
Nota Puede crear relaciones utilizando tanto consultas como tablas. Sin embargo, la integridad referencial (integridad referencial: reglas que se siguen para preservar las relaciones definidas entre las tablas cuando se especifican o eliminan registros.) No se exige en las consultas.
Definir una relación de varios a varios
Cree las dos tablas que tendrán una relación varios a varios (relación varios a varios: asociación entre dos tablas en las que un registro de una tabla se puede relacionar con varios registros de la otra tabla. Para establecer una, cree una tercera tabla y agregue los campos de clave principal de las otras dos tablas a esta tabla.).
Cree una tercera tabla, denominada tabla de unión, y agregue a ésta nuevos campos con las mismas definiciones que los campos de clave principal de cada una de las otras dos tablas. En la tabla de unión, los campos de clave principal funcionan como claves externas (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.). Puede agregar otros campos a la tabla de unión, tal como lo haría con cualquier otra tabla.
En la tabla de unión, establezca la clave principal para que incluya los campos de clave principal de las otras dos tablas. Por ejemplo, en una tabla de unión Detalles de pedidos, la clave principal estará formada por los campos Id. De pedido e Id. De producto.
¿Cómo?
Abra una tabla en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).
Seleccione el campo o los campos que desea definir como clave principal (clave principal: uno o más campos (columnas) cuyo valor o valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.).
Para seleccionar un campo, haga clic en el selector de filas (selector de filas: barra o cuadro pequeño que, al hacer clic en él, selecciona una fila entera en la vista Diseño de tabla o macro, o cuando se ordenan y agrupan registros en la vista Diseño de informe.) Del campo que desee.
Para seleccionar varios campos, mantenga presionada la tecla CTRL y, a continuación, haga clic en el selector de filas de cada campo.
Haga clic en Clave principal en la barra de herramientas.
Nota Si desea que el orden de los campos de una clave principal de varios campos sea diferente del orden de esos campos en la tabla, haga clic en Índices en la barra de herramientas para abrir la ventana Índices (ventana Índices: en una base de datos de Access, ventana en la que se pueden ver o editar los índices de una tabla, o crear índices con varios campos.) y, a continuación, cambie el orden de los nombres de campo para el índice (índice: función que acelera la búsqueda y la ordenación de una tabla según unos valores clave y que puede conceder exclusividad a las filas de una tabla. La clave principal de una tabla se indiza automáticamente. Algunos campos no se pueden indizar debido a su tipo de datos.)Denominado PrimaryKey.
Defina una relación de uno a varios (relación uno a varios: asociación entre dos tablas en la que el valor de clave principal de cada registro de la tabla principal se corresponde con el valor del campo o los campos coincidentes de varios registros de la tabla relacionada.) Entre cada una de las dos tablas principales (tabla principal: el lado "uno" de dos tablas relacionadas en una relación uno de uno a varios. Una tabla principal debe tener una clave principal y cada registro debe ser único.) Y la tabla de unión.
Espero haberte ayudado.
Saludos.
Sofocles.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Microsoft Access o hacer tu propia pregunta: