xD, pasa algo muy raro, o soy muy idiota para ver el error! Tengo esta consulta!
SELECT [intID], [intIDFormato]
FROM [tblMaterial]
WHERE (intIDFormato = 1) AND (bitEstado= 'True') -- Aqui son condiciones obligatorias
AND (strTitulo LIKE '%') OR (intIDAutor = '') OR (intIDArea = '')
Al momento de ejecutarlo. Me trae registros de otro Formato! Why! si tengo en las primeras condiciones que el formato sea igual a 1? WTF!
Ejemplo:
SELECT [intID], [intIDFormato]
FROM [tblMaterial]
WHERE (intIDFormato = 1) AND (bitEstado= 'True') -- Aqui son condiciones obligatorias
AND (strTitulo LIKE '%') OR (intIDAutor = '1') OR (intIDArea = '')
El resultado es:
intID intIDFormato
2 4
WTF!
SELECT [intID]
FROM [tblMaterial]
WHERE (intIDFormato = 1) AND (bitEstado= 'True') -- Aqui son condiciones obligatorias
AND ((strTitulo LIKE '%') OR (intIDAutor = '') OR (intIDArea = ''))
Encierra los OR entre parentesis... A ver si funcionan... Aunque no pude testearlo, creo que podría andar...!
agrupa los OR, porque si no mal recuerdo, las condiciones se toman de derecha a izq, esto en cualquier lenguaje eh xD
SELECT [intID]
FROM [tblMaterial]
WHERE (intIDFormato = 1) AND (bitEstado= 'True') -- Aqui son condiciones obligatorias
AND ((strTitulo LIKE '%') OR (intIDAutor = '') OR (intIDArea = ''))
Nakp, jaja llegaste tarde... =P Saludos brother...!
seeh justo cuando le di enviar aparecio la tuya xD tengo desactivada la "advertencia blabla"
xD Fucking, eso no lo sabia! :silbar:
Solucionado! Thanks you two!