Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/07/2007, 17:18
Avatar de juaniquillo
juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Ayuda con DW por favor

Bueno, no se si viste el enlace que te deje pero ahí explico paso a paso como hacer el recorset para los usuarios logueados. Una vez haces eso solo tienes que hacer que es el nombre del usuario sea un link a otra página donde tendrás un formulario con el cual el usuario podrá cambiar su información. Por eso te dije que necesitas hacer el recorset primero antes que nada.

Para mostrar todos los usuarios haces un recorset sin ningún tipo de filtro en la página donde vas poner los resultados. Para hacer un recorset ve a 'Aplication Panel', a la pestaña de 'Binding', y le das a:
Símbolo de más (+) -> Recorset



En la ventana que te saldrá pones lo siguiente:

1- Le pones nombre al recorset. Le puedes dejar el que viene pero lo mejor es que le pongas un nombre mas descriptivo, 'usuarios1' por ejemplo. Los nombres de los recorset tienen que ser únicos y solo pueden ser letras, números, guión (-) y underscore (_). Nada de caracteres especiales ni empieces el nombre con número.

2 - Escoges tu conexión

3 - Escoges la tabla en la base de datos donde están los usuarios.

4 - Para hacerlo mas fácil ni te preocupes por escoger columnas.

5 - En el filtro no pones nada.

6 - En el 'sort' organizas el orden de los resultados. Si quieres los usuarios en orden alfabético escojes la columna de los usuarios en el primer menú y escojes 'Ascending' en el segundo.



Con esto ya tienes un recorset de todos lo que tienes en la columna de usuarios. Ahora solo tienes que enseñar los resultados.

Verás que ahora tienes un recorset en la pestaña de 'Bindings'.



Le das al símbolo de más (+) que tiene al lado y verasl ltodos las columnas de la tabla que escogiste.

Para mostrar la informacion solo tienes que arrastrar el campo del usuario al área de diseño. Para mejor organización es mejor que lo hagas dentro de una tabla o un div, todo depende de lo que quieres. Yo pondré los mios en un div.



Ahora, lo último que tienes que hacer para que se muestren todos los datos y no el último que fue ingresado es repetir el record. Escoge lo que quieres repetir. Yo voy a repetir el div para que cada usuario este en un div solo. Si quieres repetir el usuario solamente escoge sólo el usuario, pero ojo, tienes que darle un espacio al final o terminarán todos pegados. Bueno, escoges lo que vas a repetir y vas a 'Aplication Panel', a la pestaña de 'Server Aplication', y le das a:
Símbolo de más (+) -> Repeat Region



En la próxima ventana que salga pones lo siguiente:

1 - Escoges el recorset de los usuarios.
2 - Escoges 'All Records' para enseñar todos los usuarios.



Le das OK y listo. Ahora pruebas tu página y verifica si todo esta bien.