Skip to Content
0

Clausula Where en consulta

May 03, 2017 at 10:33 PM

59

avatar image

Estimados todos, buenas tardes

Con una consulta, tengo el siguiente código que me funciona bien sin la clausula Where, sin embargo, al colocarsela ya no me da ningún resultado.

Agradezco me puedan hacer ver en donde estoy fallando, para hacer la corrección

Saludos

Marco

SELECT T0.DocEntry, T0.[DocNum], T0.[DocDate], T0.[CardCode], T0.[CardName], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[WhsCode], T2.[Name], T3.[Name] FROM ODLN T0  
INNER JOIN DLN1 T1 ON T0.[DocEntry] = T1.[DocEntry] 
INNER JOIN dbo.[@DEPARTAMENTOS] T2 ON T0.U_Departamento = T2.Code 
INNER JOIN dbo.[@MUNICIPIOS] T3 ON T0.U_Municipio = T3.Code

Where T0.[DocNum] Between [%0] and [%1]

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Marco Ramirez May 03, 2017 at 10:35 PM
0

Igual he usado

Where T0.[DocNum]>= [%0] and T0.[DocNum]< [%1]

Share
10 |10000 characters needed characters left characters exceeded
Johan Hakkesteegt May 04, 2017 at 05:55 AM
0

Hola Marco,

No hay nada mal con su consulta original. Si no obtiene resultados, entonces no está introduciendo los números de documento correctos o no hay entradas en las tablas de usuario para los números de documento dados. Puedes probar esto así:

SELECT T0.DocEntry
     , T0.[DocNum]
     , T0.[DocDate]
     , T0.[CardCode]
     , T0.[CardName]
     , T1.[ItemCode]
     , T1.[Dscription]
     , T1.[Quantity]
     , T1.[WhsCode]
   /*, T2.[Name]
     , T3.[Name]*/ 
FROM ODLN T0  
     INNER JOIN DLN1 T1 ON T0.[DocEntry] = T1.[DocEntry] 
   /*INNER JOIN dbo.[@DEPARTAMENTOS] T2 ON T0.U_Departamento = T2.Code 
     INNER JOIN dbo.[@MUNICIPIOS] T3 ON T0.U_Municipio = T3.Code*/
WHERE T0.[DocNum] Between [%0] and [%1]

Saludos,

Johan

Share
10 |10000 characters needed characters left characters exceeded
Marco Ramirez May 17, 2017 at 06:26 PM
0

Gracias Johan.

El código original lo he corrido directamente en SQL Server y si genera información.

Probé tu sugerencia pero sigue sin generar datos.

Saludos

Share
10 |10000 characters needed characters left characters exceeded