PDA

Ver la Versión Completa : Como utilizar replace o update...


kia
05-09-2008, 13:06:02
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

ninguno
05-09-2008, 13:17:34
Hola

Una sentencia de update funciona así


update from table set campo = valor
where condiciones

Caro
05-09-2008, 13:31:44
Hola Kia, no es necesario que hagas el select, puedes hacer directamente el update y ejecutarlo con tu DataSet.


With MDOQuery2 do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE Hierro SET ORO='+QuotedStr('PLATINO')+' WHERE ORO='+QuotedStr('PLATA'));
ExecSql;
end;


Saluditos

kia
05-09-2008, 19:49:01
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.. dateedit2.Text:=FormatDateTime('mm/dd/yyyy',strtodate(Dateedit2.text));
PLATA:=DateEdit2.text;. y no me funciono. Alguna idea?

kia
05-09-2008, 20:26:22
Perdon me refiero a que las fechas no se actualizan cuando estan en blanco.