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 14-12-2005
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Ayuda insertar cadena en otra ?

Hola migos del foro, tengo una inquietud existe alguna funcion que me devuelva algo asi :

tengo una cadena y quiero remplazar el (?) por un codigo dado:

Update Clientes Set cod= ? where cod='AB001'

de manera que quede asi :

Update Clientes Set cod= ' ab002' where cod='AB001'

gracias de antemano
Responder Con Cita
  #2  
Antiguo 14-12-2005
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, aqui me confundo un poco porque no se si quieres hacerlo en delphi o en SQL(y si este es el caso para que BD), si fuese para Firebird/Interbase pues puedes crear una UDF.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 14-12-2005
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Lo quiero hacer en delphi, tengo almacenado la consulta (texto) en una variable pero, necesito remplar el '?' por un codigo de cliente dado.

donde texto : Update clientes set codigo=? where codigo='AB001'
algo asi : Update clientes set codigo='ab002' where codigo='AB001'

query.sql.add(texto);
query.ExeSQL;
Responder Con Cita
  #4  
Antiguo 14-12-2005
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
gracias pero lo resolvi asi

query1.DatabaseName:='D:\Documents and Settings\Administrador\Escritorio\MetusaStock 09-12-05';
sqltxt:='Select importe from cuen01 where cclie=:Codigo and NO_FACTURA='+chr(39)+'F049944'+chr(39);

query1.ParambyName('Codigo').AsString:='VA004';
query1.Open;
Responder Con Cita
  #5  
Antiguo 14-12-2005
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
jejejr, entonces no habia entendido lo que necesitabas, solo debo apuntar que los parametros tambien los puedes usar en la condicion de NO_FACTURA para que no tengas que concatenar, asi:

Código Delphi [-]
query1.DatabaseName:='D:\Documents and Settings\Administrador\Escritorio\MetusaStock 09-12-05';
query1.sql.add('Select importe from cuen01 where cclie=:Codigo and NO_FACTURA=:NO_FACTURA');

query1.ParambyName('Codigo').AsString:='VA004';
query1.ParambyName('NO_FACTURA').AsString:='F049944';
query1.Open;
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 14-12-2005 a las 21:40:14.
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


La franja horaria es GMT +2. Ahora son las 11:09:53.


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