Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   funcion replace con comilla simple..? (https://www.clubdelphi.com/foros/showthread.php?t=53049)

jam888 08-02-2008 17:02:30

funcion replace con comilla simple..?
 
Buenas tardes gente del foro..tengo el siguiente inconveniente.. tengo todos los modelos de autos cargados e una BD de SQL2000 de la siguiente manera 'Ford, 'Renault, es decir todos tienen delante una comilla simple.. lo que pretendo hacer es lo siguiente usar la funcion replace para eliminar la comilla simple.. que debiera ser asi.. replace(auto_nombre,''',' ') lo que da error.. debiera de utilizar algo parecido a lo de delphi como chr(39) para no utilizar 3 comillas simples.. alguien sabe como indicar un caracter en Sql2000 en esa funcion..?

desde ya gracias.

marcoszorrilla 08-02-2008 19:11:35

En Paradox, así se arreglaría:

Código SQL [-]
Update marcas 
set Marca=Substring(Marca from 2 for 5)

En SQL Server algo así:

Código SQL [-]
Update marcas 
set Marca=Mid$(Marca,2,10 )

Observa que parto de la base de que todos los campos contiene la comilla de inicio, sino lo que estaríamos haciendo es quitarle la primera letra.

Como es lógico guárdate antes una copia de la Tabla.

Un Saludo

jachguate 09-02-2008 03:07:45

Para declarar una cadena que contiene una única comilla simple, debes escribir cuatro de estas:

Código Delphi [-]
var
  s: string;
begin
  s := '''';
end;

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 18:44:45.

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