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 05-09-2008
kia kia is offline
Miembro
 
Registrado: jul 2003
Posts: 78
Poder: 21
kia Va por buen camino
Post Como utilizar replace o update...

Código Delphi [-]
    With MDOQuery2 do
     begin
     SQL.Add('Select * from '+Hierro);
     SQL.Add('UPDATE '+Hierro + ' SET '+ORO+'='+PLATINO + ' WHERE '+ORO+'='+PLATA);

Tabla empleada....hierro
campo cambia......oro
valor error ..........plata
valor bueno.........platino

Estoy eliminando las tablas de una aplicacion (soy novato). Me encuentro que quiero buscar y reemplazar unos datos y no me funciona.
Que se emplea UPDATE o REPLACE... Donde estoy fallando?
Gracias
__________________
Nadie nace enseñado, pide y se te dara.
Responder Con Cita
  #2  
Antiguo 05-09-2008
ninguno ninguno is offline
Miembro
 
Registrado: sep 2008
Posts: 45
Poder: 0
ninguno Va por buen camino
Hola

Una sentencia de update funciona así

Código SQL [-]
update from table set campo = valor
where condiciones
Responder Con Cita
  #3  
Antiguo 05-09-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Kia, no es necesario que hagas el select, puedes hacer directamente el update y ejecutarlo con tu DataSet.

Código Delphi [-]
With MDOQuery2 do
 begin
  Close;
  SQL.Clear;
  SQL.Add('UPDATE Hierro SET ORO='+QuotedStr('PLATINO')+' WHERE ORO='+QuotedStr('PLATA'));
  ExecSql;
 end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 05-09-2008
kia kia is offline
Miembro
 
Registrado: jul 2003
Posts: 78
Poder: 21
kia Va por buen camino
Muchas gracias.
Funciono perfecto, pero abusando un poquito mas os dire que funciona con datos string, ahora bien con las fechas no me va, he probado con..
Código Delphi [-]
    dateedit2.Text:=FormatDateTime('mm/dd/yyyy',strtodate(Dateedit2.text));
PLATA:=DateEdit2.text;
. y no me funciono. Alguna idea?
__________________
Nadie nace enseñado, pide y se te dara.
Responder Con Cita
  #5  
Antiguo 05-09-2008
kia kia is offline
Miembro
 
Registrado: jul 2003
Posts: 78
Poder: 21
kia Va por buen camino
Perdon me refiero a que las fechas no se actualizan cuando estan en blanco.
__________________
Nadie nace enseñado, pide y se te dara.
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
consulta con replace kejos MS SQL Server 3 08-11-2007 14:06:51
Uso de UPDATE con REPLACE Borjaserrano Firebird e Interbase 1 08-10-2007 15:50:36
Como hacer un find & Replace con mysql? enecumene MySQL 2 25-07-2007 02:53:28
Como hago un replace en delphi ?? hperez Varios 3 23-05-2007 19:32:00
!No puedo utilizar la funcion REPLACE para una base de Access! Adrian Angeles Conexión con bases de datos 2 30-06-2006 22:41:14


La franja horaria es GMT +2. Ahora son las 05:32:13.


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