Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/08/2004, 10:08
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
al parecer reemplaza las comillas dobles por simples (¿o al revez?)
Bueno, Myakire ya te respondió qué es lo que hace tanto el trim como el replace, pero vayamos un poco más allá:

Cada vez que necesites "meter datos" de texto en una sentencia SQL, lo que conviene es hacer un replace de una comilla simple ' por dos de ellas seguidas '' (<-- esto no es una comilla doble como esta: ").

¿Para qué? Fijate cómo es un insert:

INSERT INTO Tabla (Apellido, Nombre) VALUES ('Pérez', 'Juan')

Ahora en vez de Juan Pérez, lo metemos a Juan O'Brian:

INSERT INTO Tabla (Apellido, Nombre) VALUES ('O'Brian', 'Juan')

La comilla simple del apellido arruina el insert. Para solucionarlo, en vez de una comilla simple se colocan dos de ellas seguidas. Luego, la BD interpretará eso como sólo una, guardando O'Brian y no O''Brian
__________________
...___...