Acerca de Try to Catch

Anuncios

3 comentarios sobre “Acerca de Try to Catch

  1. Hola Fernando eh seguido tu blog en varias ocaciones me ah sacado de apuros, gracias

    sabes tengo un problema que a continuacion te explico y ver si me puedes ayudar con un ejemplo

    necesito en asp.net 2.0 y vb.net capturar calificaciones en una grilla,

    que aparescan matricula y nombre alumno y hasta 10 columnas de calificaciones, esto con el fin de que se capturen por alumno varias calificaciones lo eh intentado pero no me da esa posibilidad de crear esa grilla alguna idea de antemano mil gracias

    saludos

  2. mira yo lo hice pivoteando desde SQL (osea ejecutando un Store procedure que realice un Pivot). Algo asi, no es muy elegante pero me sirvo como para poner un Boletin de Alumnos.
    Si mal no recuerdo lo tome de esta pagina:
    http://weblogs.sqlteam.com/jeffs/archive/2005/05/02/4842.aspx

    y me quedo algo asi
    Dentro del SP hago esto:

    DECLARE @VALS2 VARCHAR(8000);
    DECLARE @VALS VARCHAR(8000);
    CREATE TABLE #TEMP (LPIVOT VARCHAR(100))

    INSERT INTO #TEMP
    EXEC (‘SELECT DISTINCT CONVERT(VARCHAR(100),NOMBRE) AS LPIVOT FROM TABLA_MATERIAS’)

    /*Concateno los nombres de la materia en []*/
    SELECT @VALS = +@VALS + ‘, [‘ + LPIVOT+’]’
    FROM #TEMP
    ORDER BY LPIVOT
    /*Elimino la 1er coma*/
    SET @VALS= SUBSTRING(@VALS,2,LEN(@VALS))

    SET @VALS2 = @VALS;
    /*Le agrego el nombre para el alumno a la lista de materias, para formar todas las columnas que va a devolver este SP*/ /*VOS DEBERIAS TAMBIEN AGREGAR LA MATRICULA*/
    SET @VALS=’Alumno ‘ +’,’ + @VALS

    /*Ejecuto la consulta con las columnas que yo quiero*/
    exec(‘SELECT ‘ + @VALS +’ FROM ….. ‘)

    Por ultimo tenes que generar la consulta que te sirva para tu negocio. Tenes que tener en cuenta que @VALS representa las columnas de una query normal.
    Espero te sirva, saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s