En este grupo En todos

Foro de Access



Relaciones en Access

Marivel
Puerto Rico
Escrito por Marivel
el 21/07/2005

Las relaciones en Access son importantes para lograr establecer luego las consultas y los reportes que uno interesa crear.

¿Cuáles son los criterios básicos y claros para establecer las relaciones?

Escrito por Benito
el 21/07/2005
    Mensaje original: Enviado por Marivel

    Las relaciones en Access son importantes para lograr establecer luego las consultas y los reportes que uno interesa crear.

    ¿Cuáles son los criterios básicos y claros para establecer las relaciones?



No se si el punto de vista que puedo proporcionar es todo lo exacto que debiera:

Programo en Visual Basic, y concretamente, cuando utilizo referencias ADO y accedo a datos desde fuera de Access, mis programas no tienen demasiado en cuenta las relaciones existentes, y trato las tablas de forma indivividual, y creo recordsets y filtros basándome en mis criterios propios.

Bien, imaginemos que dadas dos tablas relacionadas de uno a infinito. Cuando la tabla secundaria (atendiendo a integridad referencial) la afecto creando registros nuevos y despues la abro desde Access, comienzan los errores de fuera de índice etc. Creo que hay que tener mucho cuidado de que las bases de datos con relaciones internas entre tablas, solo sean abiertas con Access, pues si no es así, pueden "corromperse".

Si nos limitamos a usar bases de adatos Access con Access, las relaciones no solo sirven para crear casi de forma automática ciertas consultas, tambien salvaguardan datos de ser borrados.

Criterios de ejemplo:

Tengo dos tablas, una de clientes y otra de facturas ligadas (relacionadas) por un campo NIF. Si exijo integridad referencial, no puedo borrar un cliente que tenga alguna factura. Tampoco puedo introducir una factura de un cliente (NIF) inexistente,etc.

Si quiero borrar en cascada, de un plumazo, al borrar un cliente, puedo borrar sus facturas, y así sucesivamente.

Quiero borrar una tabla, pero está relacionada con otra: está a salvo, primero debo eliminar la relación que las une.

Los informes (repots) no tienen que ver si no es en la medida de que se tienen que ajustar a los criterios de la relaciones.

Puede que esto sea demasiado tema de golpe. Es aconsejable investigar los puntos tratados.

B.V.R

Escrito por Pedro Heredia
el 23/07/2005

amiga Marivel.

estoy de acuerdo con lo que mencionó Benito.

quisiera complementar lo dicho: cuando tienes varias tablas buscas el ikono de relaciones. Con el mouse izquierdo obtienes un cuadro donde escoges las tablas que buscas relacionar. Cierras el cuadro y marcas y arrastras la relación que quieres obtener. Debes tener en cuenta que solo se puede relacionar dos campos que sean idénticos.

si reqieres mas ayuda escríbeme

pedro

Escrito por Hugo
el 19/01/2007

Hola quiciera practicar mas sobre relaciones y la mascaras y sea gratis por favor y quiero ser alguien en esta vida esta pagin esta super y todo y es entendible quisiera que me ibiaras una s paginas sobre relaciones y trucos..... Gracias por estas informaciones es muy autualizado gracias otra vuelta..

Angelica
Alaska, Estados Unidos
Escrito por Angelica
el 14/09/2007
hola
Escrito por Jlmg202004
el 24/10/2007
La relacione es cuando alguien se relaciona con otra persona
Escrito por Andrea
el 08/11/2007
Osea niños que flojera me dan mejor busque y no pregunten, no tambien quieren que les haga su trabajo
Escrito por Álvaro
el 13/12/2007

Como criterio de selección en la planilla QBE podemos emplear diversos tipos de expresión envolviendo diversos tipos de funciones internas. El resultado de algunos criterios ejemplos es presentado a continuación.:

>520 todos los números mayores a 520

entre 520 y 1528 todos los números entre 520 y 528 inclusive

="Carlos Moreira" todos los exactamente iguales a

"S*" todos los iniciados con la letra S

"fe*eira" por ejemplo: ferreira, fereira, festeira

"sm? Th" por ejemplo: smith, smyth

"* * *" nombres de tres palabras separadas por un blanco

*/*/93 todas las fechas del 93

Negado como "S*" todos los nombres no iniciados por S

>=1-ene-92 y <=20-feb-93 todas las fechas del intervalo

"S*" o "R*" todos los iniciados por la letra S o R

nulo todos los registros con campo nulo

negado nulo todos los registros con valor en el campo

fecha() todos con la fecha actual

entre fecha() y fecha()-7 todos con fecha de la última semana

Escrito por Benito Camelo
el 28/11/2008
"
    Mensaje original: Enviado por Marivel

    Las relaciones en Access son importantes para lograr establecer luego las consultas y los reportes que uno interesa crear.

    ¿Cuáles son los criterios básicos y claros para establecer las relaciones?



No se si el punto de vista que puedo proporcionar es todo lo exacto que debiera:

Programo en Visual Basic, y concretamente, cuando utilizo referencias ADO y accedo a datos desde fuera de Access, mis programas no tienen demasiado en cuenta las relaciones existentes, y trato las tablas de forma indivividual, y creo recordsets y filtros basándome en mis criterios propios.

Bien, imaginemos que dadas dos tablas relacionadas de uno a infinito. Cuando la tabla secundaria (atendiendo a integridad referencial) la afecto creando registros nuevos y despues la abro desde Access, comienzan los errores de fuera de índice etc. Creo que hay que tener mucho cuidado de que las bases de datos con relaciones internas entre tablas, solo sean abiertas con Access, pues si no es así, pueden "corromperse".

Si nos limitamos a usar bases de adatos Access con Access, las relaciones no solo sirven para crear casi de forma automática ciertas consultas, tambien salvaguardan datos de ser borrados.

Criterios de ejemplo:

Tengo dos tablas, una de clientes y otra de facturas ligadas (relacionadas) por un campo NIF. Si exijo integridad referencial, no puedo borrar un cliente que tenga alguna factura. Tampoco puedo introducir una factura de un cliente (NIF) inexistente,etc.

Si quiero borrar en cascada, de un plumazo, al borrar un cliente, puedo borrar sus facturas, y así sucesivamente.

Quiero borrar una tabla, pero está relacionada con otra: está a salvo, primero debo eliminar la relación que las une.

Los informes (repots) no tienen que ver si no es en la medida de que se tienen que ajustar a los criterios de la relaciones.

Puede que esto sea demasiado tema de golpe. Es aconsejable investigar los puntos tratados.

B.V.R

"

por Benito (Julio 2005)



Escrito por Matias
el 16/02/2009
"la relacione es cuando alguien se relaciona con otra persona "
por (Octubre 2007)


si tenes razon jaj!

Escrito por K Onda Kontigo
el 17/02/2009
"OSEA NIÑOS QUE FLOJERA ME DAN MEJOR BUSQUE Y NO PREGUNTEN, NO TAMBIEN QUIEREN QUE LES HAGA SU TRABAJO "
por ANDREA (Noviembre 2007)

"osea este espacio es apara preguntar poreso es un foro osea k oso primero informate y despues opinas" mmmmmmmmmmmm

Escrito por Joyausd
el 26/02/2009

Estupido lo q dicen de esto ok oseaaaaa
tonto y tonto y ademas estupido...
embuste muy interesante su tema graxias por ayudarme besos y abrazos
los chelos

Daniel
Guatemala, Guatemala
Escrito por Daniel
el 09/08/2009
" OSEA NIÑOS QUE FLOJERA ME DAN MEJOR BUSQUE Y NO PREGUNTEN, NO TAMBIEN QUIEREN QUE LES HAGA SU TRABAJO "
por ANDREA (Noviembre 2007)



oye andrea me podrias decir cual son las relaciones en access