Página 1 de 1

Eliminar caracteres en cadena

Publicado: 05 Ago 2011, 14:14
por carango
Buenos días

Por favor

Tengo una tabla dentro de la cual el campo %NOMBRE% esta definido Alfa 128 de tamaño 70.

El usuario ha creado bastantes registros como este

REPUESTO NUEVO COLOR ROJO TIPO "ORIGINAL" PRESENTADO EN UNIDADES

El tema es que la palabra original encerrada entre comillas me genera problemas para exportar a excel con VBScript.

Existe alguna manera de recorrer la lista eliminando esas comillas o reemplazándolas por otro caracter valido?

Muchas gracias

Publicado: 05 Ago 2011, 14:23
por Agustin
buenas tardes: puedes probar con la función "sustituir subcadena" que tienes en el editor de fórmulas.
Con un proceso posterior al alta o la modificación que haga
Modificar campo, %NOMBRE", fSustituirSubcadena (%NOMBRE%,",_)
Esto cambiaría las comillas por el guión bajo.

Espero que me haya explicado.
Un saludo.

Publicado: 05 Ago 2011, 16:36
por carango
Maestro Agustín

Gracias por la ayuda.

Por favor mire la imagen adjunta y regaleme su opinión

Publicado: 05 Ago 2011, 16:39
por antonio osorio
Hola

Deberia ser algo asi Modificar campo, %NOMBRE", fSustituirSubcadena (%NOMBRE%,fAsciiToCadena( 34 ),"_")

Un Saludo

Publicado: 05 Ago 2011, 16:47
por carango
Si Señor, Si Señor

Así era la cosa.

Muchísimas gracias

Publicado: 05 Ago 2011, 20:03
por Roberto Blasco
También puedes escapar las comillas con \c

Un saludo. Roberto Blasco

Publicado: 05 Ago 2011, 20:12
por Adelo Herrero
Si quieres mantener cierta similitud con las dobles comillas, puedes sustituirlas por dos comillas simples, es decir:
fSustituirSubcadena(%nombre%,\c,"''")

No se aprecia muy bien, pero dentro de las comillas dobles, hay dos simples.

Un saludo.

Publicado: 05 Ago 2011, 21:11
por carango
Muchas gracias nuevamente,

Agustín, Roberto Blasco, Adelo Herrero, que bueno es verlos nuevamente por el foro que los vio nacer como Velneadores.