Guardar textos con apóstrofos o caracteres no admitidos

Un lugar dónde compartir funciones, procedimientos y aplicaciones
Avatar de Usuario
leadrudi
Nivel 6
Mensajes: 260
Registrado: Sab Oct 14, 2017 7:55 am

Guardar textos con apóstrofos o caracteres no admitidos

Mensajepor leadrudi » Mar Mar 15, 2022 3:15 pm

Buenos días:
Desconozco si alguien más lo ha hecho o si lo ha compartido, pero lo he puesto en práctica y ha funcionado perfectamente.
Para guardar mediante INSERT, UPDATE, etc. valores que contengan caracteres no admitidos simplemente usamos Replace.
Ej.:

Código: Seleccionar todo

"UPDATE [tabArtistas] SET [DEF_PAIS] = '" & Replace(Me.txtBiografia.Value, "'", "''") & "' WHERE [ARTISTA] = '" & Replace(Me.txtArtista.Value, "'", "''") & "'"

Entonces reemplazamos el apóstrofo simple (') con dos (''). De esa forma se guarda uno y el otro sirve para marcar que se guarda el caracter.
El código, convertido en "lo que ve Access" queda:

Código: Seleccionar todo

UPDATE [tabArtistas] SET [DEF_PAIS] = 'A mi ''Madre'' le dejo un beso grande.' WHERE [ARTISTA] = 'Joe O''connor'

Pero lo que guarda es:
A mi 'Madre' le dejo un beso grande.

Espero les sirva.
:?: :!: :idea: :arrow: :oops: :( :o :) :D :geek: :ugeek:

Volver a “Almacén Accesiano”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados