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
