Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Consulta SQL con LIKE

Que tal a todos, tengo un pequeño problemita con este query, resulta que quiero hacer una consulta SQL con un LIKE para esto no me marca ningun error al ingresar datos en la caja de texto edit1.text pero tampoco me hace la consulta. He mandado la consulta a la caja de texto edit1 para ver que esta haciendo el SQL y me marca dos comillas que no se como quitar (Resultado en caja de texto= select ...... where provart.clvproveedor= 1 AQUI ES EL ERROR CON LAS COMILLAS and articulos.clvarticulo like "% ESTA-->'< dtn > '<--ESTA %" (asi es como me da el resultado "% 'dtn' %"), COMO SABEN EN UN LIKE DEBE SER "%DTN%", SIN LAS COMILLAS DE ADENTRO,¿¿aguien sabria como quitar estas comillas que me las esta dando por default al hacer la consulta con el codigo de abajo??

Código Delphi [-]
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Text:=('select articulos.indarticulo, articulos.clvarticulo, articulos.descripcion, articulos.costo, razon from provart'); 
Query1.SQL.Text:=('inner join articulos on articulos.indarticulo = provart.indarticulo where provart.clvproveedor = '+quotedstr(form8.dbedit3.Text)+'and articulos.clvarticulo like "%' +quotedstr(edit1.Text)+ '%"');
Query1.ExecSQL;
Query1.Open;
Responder Con Cita
  #2  
Antiguo 26-02-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Código Delphi [-]
Query1.SQL.Text:=('inner join articulos on articulos.indarticulo = provart.indarticulo where provart.clvproveedor = '+quotedstr(form8.dbedit3.Text)+' and articulos.clvarticulo like "%'+edit1.Text+'%"');
Responder Con Cita
  #3  
Antiguo 26-02-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Gracias, por responder pero me ha mandado un error de semicolon, viendo en otros foros he visto que el error estaba en la forma de acomodar los %, si se colocan despues de like "%' manda por default las comillas y poniendolo como en el siguiente codigo funciona a la perfeccion.

Código Delphi [-]
like ' +quotedstr('%'+Edit1.Text+'%'));

Gracias por su ayuda!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 19:35:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi