Ver Mensaje Individual
  #2  
Antiguo 01-12-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
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
Hola tarco35.

Paradox 7 soporta las siguientes funciones de cadena: || , LOWER, UPPER, SUBSTTRING y TRIM (C:\Program Files\Common Files\Borland Shared\BDE\localsql.hlp), de modo que no veo manera de lograr lo que buscas mediante una sentencia SQL.

Tendrías que hacerlo desde Delphi, algo parecido a este código:
Código Delphi [-]
...
begin
  Query2.Close;
  Query2.SQL.Text := 'UPDATE BASE SET NOMBRE = :NOMBRE WHERE ID = :ID';
  Query2.Prepare;
  try
    Query1.Close;
    Query1.SQL.Text := 'SELECT * FROM BASE';
    Query1.Open;
    while not Query1.Eof do
    begin
      Query2.ParamByName('NOMBRE').AsString := StringReplace(Query1.FieldByName('NOMBRE').AsString,
         'Á', 'A', [rfReplaceAll]);
      Query2.ParamByName('ID').AsInteger := Query1.FieldByName('ID').AsInteger;
      Query2.ExecSQL;
      Query1.Next;
    end;
    Query1.Close;
  finally
    Query2.Unprepare;
    Query2.Close;
  end;
end;

Saludos
__________________
Daniel Didriksen

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