none
Error Declarar la Variable RRS feed

  • Pregunta

  • Tengo el siguiente Query para cargar los datos en una tabla(DataSet)

    SELECT ID, FechaIngreso, Documento, FechaDocumento, FirmadoPor, DirigidoA, Procedencia, Tema, Asunto, Instrucción, Estado, Archivo, AtendidoPor, Atención
    
    FROM Registros
    
    WHERE DirigidoA = (CASE WHEN @DirigidoA <> '' THEN @DirigidoA ELSE DirigidoA END)
    AND Tema = (CASE WHEN @Tema <> '' THEN @Tema ELSE Tema END)
    AND FirmadoPor = (CASE WHEN @FirmadoPor <> '' THEN @FirmadoPor ELSE FirmadoPor END)
    AND AtendidoPor = (CASE WHEN @AtendidoPor <> '' THEN @AtendidoPor ELSE AtendidoPor 

    Al momento de finalizar la consulta me aparece que debo declarar la variable @DirigidoA

    Ademas me aparece el siguiente mensaje cuando le doy en ejecutar consulta

    jueves, 28 de febrero de 2019 6:12

Todas las respuestas

  • Ese error ocurre si se te olvida añadir el parámetro en el SqlCommand que usas para ejecutar la sentencia. Revísalo con cuidado no vaya a ser que esté mal escrito el nombre de parámetro, tiene que coincidir exactamente con el nombre que has puesto en la consulta, incluida la @.

    Si estás agregando bien el parámetro, revisa el valor que le estás metiendo. Si por casualidad el valor es null, el sistema cree que no lo has pasado y sale el error que estás viendo. Si realmente necesitas pasar un NULL en el parámetro, ponle DBNull.Value.

    jueves, 28 de febrero de 2019 7:39
    Moderador