Página 1 de 1

Guardar textos con apóstrofos o caracteres no admitidos

Publicado: Mar Mar 15, 2022 3:15 pm
por leadrudi
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.