none
Editar Repeater con los valores de la BBDD inicialmente RRS feed

  • Pregunta

  • Hola a todos!

    Tengo una tabla (Webs), relacionada con otra (Lenguajes) mediante una relación muchos a muchos, mediante otra tabla (WebsLenguajes).

    Por otra parte tengo un repeater, con 2 paneles. Uno de ellos contiene una TABLE con los valores de la tabla Webs, incluyendo los valores relacionados con cada registro de la tabla Lenguajes, siendo estos concatenados y representados como un único string. Esto lo consigo haciendo el siguiente SELECT, del cual mostraría en un label los valores de Lenguajes:

    SELECT PW.IDWeb, PW.Nombre, PW.Definicion, GBBDD.Nombre + GBBDD.Version AS GestorBBDD, SW.Nombre + SW.Version AS ServWeb, PW.CaracteristicasPrincipales, PW.Enlace, STUFF((SELECT TOP (100) PERCENT ' ,' + L.Nombre + L.Version + L.Framework
                                                                               FROM Lenguajes AS L
                                                                               INNER JOIN WebLenguaje AS WL ON PW.IDWeb = WL.IDWeb AND L.IDLenguaje = WL.IDLenguaje
                                                                               ORDER BY PW.IDWeb, PW.Nombre FOR XML PATH('')), 1, 2, ' ') AS Lenguajes
        FROM PaginasWeb AS PW
        INNER JOIN Gestor_BBDD AS GBBDD ON PW.IDGestorBBDD = GBBDD.IDGestorBBDD
        INNER JOIN Servidor_Web AS SW ON PW.IDServidorWeb = SW.IDServidorWeb
        GROUP BY PW.IDWeb, PW.Nombre, PW.Definicion, GBBDD.Nombre, GBBDD.Version, SW.Nombre, SW.Version, PW.CaracteristicasPrincipales, PW.Enlace

    Hasta aquí todo correcto.

    El problema viene en el otro panel que inicialmente no está visible y que contiene otra tabla, pero en vez de labels contiene textbox, para editar la información de la bbdd. En estos textbox recupero sin problemas la información de la BBDD. Mi problema está en que también tengo varios listbox en los que por ejemplo se mostrarían los valores de los lenguajes relacionados con los registros, pero lo que quiero es que aparezcan en estos listbox, TODOS los lenguajes de la tabla, pero que inicialmente estén marcados sólo los valores relacionados con la Web correspondiente en la BBDD actual, para desmarcar o marcar valores y editarlo.

    Espero haberme explicado bien... es un poco lioso...

    A ver si alguien me puede echar una mano.

    Muchas gracias!!!!

    viernes, 1 de junio de 2012 18:22

Todas las respuestas