Foros del Web » Programando para Internet » ASP Clásico »

Problema en solucion de tablas en access

Estas en el tema de Problema en solucion de tablas en access en el foro de ASP Clásico en Foros del Web. bueno tengo una mega duda no soy experto en asp pero ahi mas o menos voy... Les explico... Tengo que hacer una aplicación en la ...
  #1 (permalink)  
Antiguo 06/12/2006, 11:34
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 17 años, 7 meses
Puntos: 0
Problema en solucion de tablas en access

bueno tengo una mega duda no soy experto en asp pero ahi mas o menos voy...

Les explico...

Tengo que hacer una aplicación en la cual al registrar un usuario se le debe de indicar a que carpetas de un foro puede entrar.

bueno aqui la pregunta es como hacerlo.

Lo realizare en access con asp.

a lo que entiendo y he realizado es crear una tabla con los datos del usuario, dos hacer una tabla que contenga los nombres de las carpetas.

bueno hasta ahi voy por que no se que mas hacer como le hago para decir a cada usuario que le corresponde ver..

En realidad estoy bloqueado alguien que se apiade y me ayude..
  #2 (permalink)  
Antiguo 06/12/2006, 13:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problema en solucion de tablas en access

Bueno, nada que ver con ASP, pero bueno:

Un usuario puede acceder a muchas carpetas
Una carpeta puede ser accesible por muchos usuarios

Código:
tbl_usuario
tbl_carpeta

xref_usuario_carpeta
usuario_id  |  carpeta_id
Esa tabla te permitira saber que usuario puede ver que carpeta.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 06/12/2006, 14:15
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Problema en solucion de tablas en access

mmmmm tenia algo asi contemplado pero el campo carpeta_id solo almacenara una carpeta y si ese usuario puede entrar a 3 como se le aria es donde no se como moverle......


Y gracias por ayudarme...

Última edición por Demian_18; 06/12/2006 a las 14:35
  #4 (permalink)  
Antiguo 06/12/2006, 18:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problema en solucion de tablas en access

Si la relación es muchos a muchos, como parece que es el caso, necesitas la 3era tabla que relaciona el id de usuario con el id de la carpeta. Va de nuevo:

Código:
tbl_carpeta
---------------------------------
carpeta_id    |   carpeta_nombre
    1                      Musica
    2                      Videos
    3                      Utilidades
    4                      Pirateria

tbl_usuario
----------------------------
usuario_id       |    usuario_nombre
     1                      Administrador
     2                      Usuario 1
     3                      Usuario 2

xref_usuario_carpeta
------------------------------
usuario_id     |  carpeta_id
   1                     1
   1                     2
   1                     3
   1                     4
   2                     1
   2                     2
   3                     1
usuario_id 1 es el administrador, quien tiene acceso a todo.
usuario_id 2 se llama Usuario 1 y tiene acceso a Musica y Videos
usuario_id 3 se llama Usuario 2 y solo tiene acceso a Musica.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 06/12/2006, 18:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Problema en solucion de tablas en access

Por qué será que los administradores tienen acceso a la piratería?

Fuera de broams, si el administrador tiene acceso a todo, siempre y por lógica, ¿sería necesario darle permisos a las carpetas una a una?
__________________
...___...
  #6 (permalink)  
Antiguo 06/12/2006, 18:16
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problema en solucion de tablas en access

Cita:
Iniciado por Al Zuwaga Ver Mensaje
Por qué será que los administradores tienen acceso a la piratería?

Fuera de broams, si el administrador tiene acceso a todo, siempre y por lógica, ¿sería necesario darle permisos a las carpetas una a una?
De hecho lo iba a sugerir, pero no quise entrar en mas complicaciones, regularmente lo que yo hago es poner un campo mas en usuarios si es superadmin, asi no tienes que hacerlo.

Por cierto, ya me dejaste pensando...cómo lo haces vos?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 07/12/2006, 10:08
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Problema en solucion de tablas en access

Bueno mil gracias a los dos por sus comentarios ya me queda mas claro como hacer la base espero hacer bien el ejemplo que me dan.


**********************

Bueno de los * en adelante es otro post gracias ya quedo ya le entendi muy bien y corre muy bien mi asp esta es la consulta que le he puesto.

Sql = "Select * From xref_usuario_carpeta, tbl_carpeta where usuarioid = 2 and carpetaid = carpeta_id"
Set rs = Conexion.Execute (Sql)

y muestro los nombres de las carpetas...

<%=rs("carpeta_nombre")%>

y si con el usuario 2 solo me muestra la carpeta Musica y Videos...

Mil gracias..........

Última edición por Demian_18; 07/12/2006 a las 10:55
  #8 (permalink)  
Antiguo 07/12/2006, 12:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problema en solucion de tablas en access

Por nada!

Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 07/12/2006, 12:39
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Problema en solucion de tablas en access

Cita:
Iniciado por u_goldman Ver Mensaje
De hecho lo iba a sugerir, pero no quise entrar en mas complicaciones, regularmente lo que yo hago es poner un campo mas en usuarios si es superadmin, asi no tienes que hacerlo.

Por cierto, ya me dejaste pensando...cómo lo haces vos?
En realidad nunca lo hice, pero creo haría algo así:

Código:
sub accede(carpeta, id_user, nivel)
  if nivel = "admin" then
    exit function
  else
    ' valido que tenga acceso a la carpeta
    ' si lo tiene, lo dejo seguir
    ' si no lo tiene, lo redirijo a otro sitio
  end if
end sub
Y una sub o function similar para "pintar" en el html sólo el nombre de las carpetas a las cuál puede acceder.

Salud que, si bien no es viernes, mañana es feriado! (al menos por estos lugares)
__________________
...___...
  #10 (permalink)  
Antiguo 07/12/2006, 13:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ok

Gracias, creo que todos lo manejamos de manera similar
Día feriado, día feriado...qué es eso?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #11 (permalink)  
Antiguo 08/12/2006, 10:40
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Problema en solucion de tablas en access

Bueno no le entiendo bien a lo que ha puesto Al_Zuwaga pero supongo que debe jalar tambien jeje saludos y gracias de nievo u_goldman
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:28.