|
Responder
|
Página 12> |
| Autor | |
rocjfl-b
Colaborador
Unido: 19/Abril/2006 Localización: España Estado: Sin conexión Puntos: 669 |
Tema: ReplaceEnviado: 08/Abril/2023 a las 10:25 |
|
Buenas dias. Nos hacen llegar una base de datos .mdb En una de sus tablas existe un campo de texto denominado -domicilio- (sin los guiones) y en alguno de sus registros aparece este carácter: � Queríamos reemplazarlo con la siguiente función: Parece que Replace no reconoce � como ?. Alguna idea?. Muchas gracias.
|
|
![]() |
|
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 08/Abril/2023 a las 12:21 |
|
Hola!
Tienes que escribir el símbolo tal cual para que funcione:- Sería: Domicilio = Replace(Domicilio, "�", "º"). |
|
|
Un Saludo.
|
|
![]() |
|
rocjfl-b
Colaborador
Unido: 19/Abril/2006 Localización: España Estado: Sin conexión Puntos: 669 |
Enviado: 08/Abril/2023 a las 17:58 |
|
Hola mounir.
Si utilizo el portapapeles para pegar el simbolo "�" en Visual, lo que se copia es "?" y, como comenté, Replace no lo reconoce y por tanto no lo sustituye. Desconozco como "escribir" el símbolo "�", tengo la impresión que se trata de un simbolo unicode. Como código ASCII no lo encuentro.
|
|
![]() |
|
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 08/Abril/2023 a las 18:08 |
|
Hola!
Yo lo que hice era copiar y pegar y me funciona |
|
|
Un Saludo.
|
|
![]() |
|
01loko
Colaborador
Unido: 17/Agosto/2017 Localización: Santander Estado: Sin conexión Puntos: 807 |
Enviado: 08/Abril/2023 a las 19:31 |
|
Mírate esto:
https://en.wikipedia.org/wiki/Specials_%28Unicode_block%29 como veras no se puede escribir ya que es un error de traducción! |
|
|
Recordar de que soy nuevo y estoy aprendiendo.
|
|
![]() |
|
rocjfl-b
Colaborador
Unido: 19/Abril/2006 Localización: España Estado: Sin conexión Puntos: 669 |
Enviado: 09/Abril/2023 a las 00:07 |
|
mounir: Copiar y pegar es lo que hago, pero el resultado es que se "pega" un símbolo de interrogación "?" y no el símbolo de error de traducción "�" que como apunta 01loko no se puede escribir.
|
|
![]() |
|
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 09/Abril/2023 a las 02:40 |
|
Hola!
Has probado hacerlo en una consulta? Creo que ahí es donde te deja pegar el símbolo "�". En un campo pones Domicilio_Reemb: Replace(Domicilio, "�", "º") En VBE te lo convierte a "?". Editado por mounir - 09/Abril/2023 a las 02:40 |
|
|
Un Saludo.
|
|
![]() |
|
rocjfl-b
Colaborador
Unido: 19/Abril/2006 Localización: España Estado: Sin conexión Puntos: 669 |
Enviado: 09/Abril/2023 a las 18:04 |
|
Hola mounir!
Una consulta con Replace?... No encuentré la función Replace en las consultas de access. Con la macro "buscar y reemplazar" se soluciona el asunto, pero quisiera solventarlo con VBE si fuese posible. |
|
![]() |
|
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 09/Abril/2023 a las 18:42 |
|
Hola!
Una consulta con replace (Consulta de la tabla en cuestión, en vista de diseño pones lo que te dije en el mensaje anterior >> cambias a vista o en un formulario un campo idependiente cuyo origen de control = Replace(Domicilio; "�"; "º") lo tienes solucionado y no hace falta utlizar VBE. Descarga el ejemplo que hice: rocjfl-b Editado por mounir - 09/Abril/2023 a las 18:42 |
|
|
Un Saludo.
|
|
![]() |
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3878 |
Enviado: 09/Abril/2023 a las 19:29 |
|
Buenas. Un saludo. Luis.
|
|
|
El Búho es un pajarraco
|
|
![]() |
|
joanka
Habitual
Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 144 |
Enviado: 09/Abril/2023 a las 21:51 |
|
Hola, Estas intentando reemplazar � pensando que es "?" Puede ser cualquier carácter y te lo representa de esta manera. Deberías deducir qué carácter es realmente � y entonces usar replace. En un formulario se ve de la misma manera?
|
|
![]() |
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3878 |
Enviado: 10/Abril/2023 a las 09:56 |
|
Si tienes un editor hexadecimal, copia ahí el texto y mira el valor, lo pasas a decimal y tienes el valor de ese carácter.
Al menos es el método que yo uso cuando tengo ese tipo de problemas. Un saludo. Luis.
|
|
|
El Búho es un pajarraco
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 10/Abril/2023 a las 10:27 |
|
Con un:
? Asc(Caracter) en la ventana inmediato es suficiente.
|
|
![]() |
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3878 |
Enviado: 10/Abril/2023 a las 16:28 |
¿Y me lo dices a estas alturas? ![]() Luis.
|
|
|
El Búho es un pajarraco
|
|
![]() |
|
rocjfl-b
Colaborador
Unido: 19/Abril/2006 Localización: España Estado: Sin conexión Puntos: 669 |
Enviado: 10/Abril/2023 a las 21:21 |
|
Mihura e Ibauluz, como bién apuntaba 01loko, el simbolo en cuestión "�" no es un código ASCII. Si lo pegas (ya que no se puede escribir) en la ventana inmediato, el carácter que aparece es "?".
La solución que me funciona la hace mención mounir, pero con una consulta de actualización del campo -Domicilio- que contiene el simbolo "�"; Actualizar a: Reemplazar([Domicilio];"�";"º") Muchas gracias a todos!!. Se puede cerrar el hilo
Editado por rocjfl-b - 10/Abril/2023 a las 21:26 |
|
![]() |
|
Responder
|
Página 12> |
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |