FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
like no funciona !
Hola gente del foro, estoy desarrollando una aplicación en delphi6 con una DB access '97, en un query pongo una consulta de estre tipo:
SELECT RAZ_CLI,CUI_CLI FROM "D:\DATABASE\CLIENTES.DBF" WHERE RAZ_CLI like :Razon y solo devuelve resultado si Razon es exactamente igual a RAZ_CLI, funciona como si el operador fuera =, aclaro que el parámetro se lo paso con un * al final de la cadena desde ya gracias |
#2
|
||||
|
||||
Prueba con % (es el signo de porcentaje).
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
HOLA..
como pasas el parametro? desde un Edit? si es asi prueba esto with miQuery do Begin Close; // cierras el query with sql do //Propiedad SQL del Query begin Clear; //Limpias El Query y añades la Sentencia SQL add('SELECT RAZ_CLI,CUI_CLI'); add('FROM "D:\DATABASE\CLIENTES.DBF"'); add('WHERE RAZ_CLI like' +#39+'%'+edit1.text+#39+'%'); End; Open; //Abres El query End; espero y te sirva.....
__________________
El conocimiento es un Patrimonio Universal.... |
#4
|
||||
|
||||
Cita:
Algo similar a eso: Código:
add('WHERE RAZ_CLI LIKE' + QuotedStr(Edit1.text + '%'));
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. Última edición por delphi.com.ar fecha: 22-03-2004 a las 17:20:10. |
#5
|
|||
|
|||
cierto delphi.ar la ultima linea del add esta al reves
esta es la linea correcta.... add('WHERE RAZ_CLI like' +#39+'%'+edit1.text+'%'+#39); aunque no habia visto esa variable QuotedStr.... Voy a investigar a ver que hace.....
__________________
El conocimiento es un Patrimonio Universal.... |
#6
|
||||
|
||||
Cita:
Saludos
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|