Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-03-2012
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking Como concatenar 3 campos en un edit!!!

hola, la verdad no se como se concatena 3 campos de una misma tabla en un mismo edit con la funcion LIKE, me gustaria una ayuda si se puede, uso query y mis campos son COD_BARRA, CATEGORIAS Y DESCRIPCION, mi tabla se llama STOCK

me explicaron de esta forma pero no me funciona
Código Delphi [-]
Q_STOCK2.Close;
Q_STOCK2.SQL.Clear;
Q_STOCK2.SQL.Text:='SELECT * FROM STOCK WHERE UPPER(cod_barra||'' ''||CATEGORIA||'' ''||MERCADERIA)';
Q_STOCK2.Open;
les agradeceria mucho su ayuda... gracias
Responder Con Cita
  #2  
Antiguo 13-03-2012
Avatar de Cañones
Cañones Cañones is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Paz Entre Ríos
Posts: 354
Poder: 18
Cañones Va por buen camino
Cita:
Empezado por negrokau Ver Mensaje
hola, la verdad no se como se concatena 3 campos de una misma tabla en un mismo edit con la funcion LIKE, me gustaria una ayuda si se puede, uso query y mis campos son COD_BARRA, CATEGORIAS Y DESCRIPCION, mi tabla se llama STOCK

me explicaron de esta forma pero no me funciona
Código Delphi [-]Q_STOCK2.Close; Q_STOCK2.SQL.Clear; Q_STOCK2.SQL.Text:='SELECT * FROM STOCK WHERE UPPER(cod_barra||'' ''||CATEGORIA||'' ''||MERCADERIA)'; Q_STOCK2.Open;

les agradeceria mucho su ayuda... gracias
Hola, necesitas un SQL que te traiga concatenado tres campos?
Código SQL [-]
Q_STOCK2.SQL.Text:='SELECT cod_barra||' '||CATEGORIA||' '||MERCADERIA FROM STOCK';

En el WHERE van las condicionas para filtrar la consulta.
Responder Con Cita
  #3  
Antiguo 13-03-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En lugar de escribirte aquí directamente, y que no aprenderías nada, mejor hagámoslo paso a paso, ¿cómo lo harías en sql?
Responder Con Cita
  #4  
Antiguo 13-03-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por negrokau Ver Mensaje
hola, la verdad no se como se concatena 3 campos de una misma tabla en un mismo edit con la funcion LIKE, me gustaria una ayuda si se puede, uso query y mis campos son COD_BARRA, CATEGORIAS Y DESCRIPCION, mi tabla se llama STOCK

me explicaron de esta forma pero no me funciona
Código Delphi [-]
Q_STOCK2.Close;
Q_STOCK2.SQL.Clear;
Q_STOCK2.SQL.Text:='SELECT * FROM STOCK WHERE UPPER(cod_barra||'' ''||CATEGORIA||'' ''||MERCADERIA)';
Q_STOCK2.Open;
les agradeceria mucho su ayuda... gracias
Hola.

Es que esa sentencia carece de sentido, no está comparando la concatenación con nada...

Sería sintácticamente correcta si fuese algo como por ejemplo:
Código SQL [-]
SELECT * FROM STOCK
WHERE UPPER(COD_BARRA || '' '' || CATEGORIA || '' '' || MERCADERIA) LIKE '%' || OTRO_CAMPO || '%'

De todos modos, ¿ Donde entra a jugar el Edit en todo esto ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 14-03-2012 a las 00:12:00.
Responder Con Cita
  #5  
Antiguo 13-03-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No he dicho nada
Responder Con Cita
  #6  
Antiguo 13-03-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No he dicho nada
Todo lo contrario, le diste el mejor consejo:
Cita:
¿cómo lo harías en sql?
Es muchísimo más simple armar y probar la sentencia desde un script que desde un query.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 13-03-2012
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

gracias, me sirvio mucho tu ayuda....
Responder Con Cita
  #8  
Antiguo 14-03-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por negrokau Ver Mensaje
gracias, me sirvio mucho tu ayuda....
Hola negrokau.

Me alegra mucho que te sirvieramos de ayuda

Estaría muy bueno que nos pusieras como te quedó la consulta. De ese modo, quién tenga un problema similar, podrá sacar provecho de tu solución.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #9  
Antiguo 14-03-2012
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

ME QUEDO ASI:
Código Delphi [-]
procedure TF_STOCK.Edit3Change(Sender: TObject);
begin

Q_STOCK2.Close;
Q_STOCK2.SQL.Clear;
Q_STOCK2.SQL.Text:='SELECT * FROM STOCK WHERE UPPER(COD_BARRA || '' '' || CATEGORIA || '' '' || MERCADERIA) LIKE ''%'+EDIT3.TEXT+'%''';
Q_STOCK2.Open;


end;

GRACIAS......
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
Concatenar String con Edit tazzmk OOP 7 25-09-2007 03:27:04
como concatenar y desconcatenar UREÑA Conexión con bases de datos 7 19-04-2007 23:40:43
rave report, concatenar campos fjolivares Impresión 1 07-10-2004 13:08:59
Concatenar campos varchar en triggers Iceman Firebird e Interbase 1 14-06-2004 21:24:26
Concatenar campos mosorio Firebird e Interbase 6 06-04-2004 17:37:29


La franja horaria es GMT +2. Ahora son las 07:22:15.


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