¿Y probaste encerrandolo en un paréntesis?
Sí, y también mentándole la madre



Posted 17 March 2010 - 02:44 PM
¿Y probaste encerrandolo en un paréntesis?
Posted 17 March 2010 - 03:15 PM
Saludos y por que no intentas con la vieja escuela
.
.
.
Ahi no deberias tener problemas
Punto menos para "la vieja escuela". Ejecuta, no marca error, pero no muestra nada.
Posted 17 March 2010 - 03:49 PM
Sí, y también mentándole la madre
![]()
![]()
..., pero ninguna de ambas opciones funciona...
Posted 17 March 2010 - 05:03 PM
Haber aca creo que hay algo mas que los pobres LIKE, primero, en base de datos usas?
esto porque hay algunas bases de datos como firebird, que si esta mayúsculas pues lo que buscas debe estar en mayúsculas, de lo contrario no te regresa nada.
Otra cosa, ya revisaste que el primer criterio te funcione?
porque frnacamente no deberias tener problemas al ponerla como te comente.
Saludos.
Posted 17 March 2010 - 05:14 PM
Posted 17 March 2010 - 05:59 PM
¿no será que en tu code hay algo mal?, fíjate que no le veo sentido verificar si la casilla es distinto a NULL dos veces
![]()
Posted 17 March 2010 - 06:04 PM
if (edtArea.Text <> '') OR (edtTitulo.Text <> '') OR (edtNombres.Text <> '') OR (edtAplldPaterno.Text <> '') OR (edtAplldMaterno.Text <> '') then
if (edtArea.Text <> '') then... if (edtTitulo.Text <> '') then... etc etc
Posted 17 March 2010 - 06:19 PM
Pues primero haces esto:
.
.
.
.
Digo, no sé...![]()
Posted 17 March 2010 - 06:29 PM
Posted 17 March 2010 - 07:00 PM
Hola
Y pregunto:
Es imprescindible el Like?.
Saludos
Posted 17 March 2010 - 07:13 PM
if (edtArea.Text <> '') then begin sArmr := '%'+edtArea.Text+'%'; wsSQLTxt := wsSQLTxt + 'AND (ca_area LIKE :AREA)'; // Usaremos parámetros.... end; //::::::::::::::: with dtamdlDts.ADOQryBsqd do begin Active := False; SQL.Clear; SQL.Text := wsSQLTxt; ParamByName('AREA').AsString := sArmr; Active := True; end;
Posted 17 March 2010 - 07:24 PM
Posted 17 March 2010 - 07:32 PM
La verdad es que eres un tipo genia!!!!!!lSí, y también mentándole la madre ..., pero ninguna de ambas opciones funciona...
Posted 17 March 2010 - 07:36 PM
Hola,
Se que quizá diga una tontería pero si a mi me ha pasado en ocasiones, puede existir la posibilidad de que a alguien más también.... ¿No será que no tienes datos que cumplas con el criterio?
Si dices que con algunas alternativas no hay error pero no muestra nada yo lo primero que me pregunto es... ¿tendré datos que cumplan con las condiciones?
Saludos,
SELECT Ca_Area, Ca_Titulo, Ca_Nombre, Ca_Paterno, Ca_Materno, Ca_institucion, Ca_Dirg, Ca_Dir, Ca_Sub, Ca_Jud FROM carea WHERE (ca_cancelado = 0) AND (ca_area LIKE '%APOYO%');
Posted 17 March 2010 - 07:37 PM
La verdad es que eres un tipo genia!!!!!!lSí, y también mentándole la madre ..., pero ninguna de ambas opciones funciona...
![]()
![]()
![]()
![]()
![]()
![]()
me he reido un monton con esa opcion de la mentada de madre!!!
Posted 17 March 2010 - 07:38 PM
procedure TfrmBsqdDts.bitbttnBscrClick(Sender: TObject); var wsSQLTxt : widestring; begin wsSQLTxt := 'SELECT Ca_Area, Ca_Titulo, Ca_Nombre, Ca_Paterno, Ca_Materno, '+ 'Ca_institucion, Ca_Dirg, Ca_Dir, Ca_Sub, Ca_Jud FROM carea'+ ' WHERE (ca_cancelado = 0) '; if (edtArea.Text <> '') OR (edtTitulo.Text <> '') OR (edtNombres.Text <> '') OR (edtAplldPaterno.Text <> '') OR (edtAplldMaterno.Text <> '') then begin if (edtArea.Text <> '') then begin wsSQLTxt := wsSQLTxt + 'AND (ca_area LIKE %'+edtArea.Text+'%)'; Showmessage(wsSQLTxt); end; end; wsSQLTxt := wsSQLTxt +';'; with dtamdlDts.ADOQryBsqd do begin Active := False; SQL.Clear; SQL.Text := wsSQLTxt; Active := True; end; end;
Posted 17 March 2010 - 07:40 PM
La verdad es que eres un tipo genia!!!!!!lSí, y también mentándole la madre ..., pero ninguna de ambas opciones funciona...
![]()
![]()
![]()
![]()
![]()
![]()
me he reido un monton con esa opcion de la mentada de madre!!!
¡¡No sabes!!, soy ultragenial..., pero no puedo resolver UN CONDENADO LIKE EN UN TEXTO...![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Y bueno..., bien dicen que los genios no tenemos modestia y los angelitos no tienen espalda.
Posted 17 March 2010 - 07:41 PM
...pero no puedo resolver UN CONDENADO LIKE EN UN TEXTO...
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted 17 March 2010 - 07:53 PM
Posted 17 March 2010 - 07:57 PM
Bueno, por algo yo dije que quizá lo que decía era una tontería... sabiendo que eso es una de las primeras cosas que se chequean... pero también puede existir la posibilidad de que nos olvidemos.
Delphius, una característica de una persona inteligente es que duda de todo y lo investiga todo, cualquier posibilidad...
Con éste código SQL puro:
sql
SELECT Ca_Area, Ca_Titulo, Ca_Nombre, Ca_Paterno, Ca_Materno, Ca_institucion, Ca_Dirg, Ca_Dir, Ca_Sub, Ca_Jud FROM carea WHERE (ca_cancelado = 0) AND (ca_area LIKE '%APOYO%');
Obtengo ésto: