none
Error con " ' " en archivo de recursos. RRS feed

  • Pregunta

  • Hola a todos:

    Tengo un problemilla con el archivo de recursos para su traducción al francés.

    El problema lo da la comilla simple " ' " en frases que se utilizan en dicho idioma.

    Por ejemplo, si pongo como traducción: "Résultat de l'exercice (bénéfice)", el mismo cuando lee la lista del idioma da error en el commandtext correspondiente a dicha frase, por lo que he deducido que el idioma francés no se lleva bien con la comilla simple, en cambio si lo pongo de esta manera: "Résultat de l´exercice (bénéfice)" pasa correctamente por el recurso sin problemas.

    La pregunta es saber si este tema de la comilla simple puede tener alguna solución, ya que aunque lo solvente con el " ´ " en dicho idioma no sería lo más correcto. Aparte si lo que ha de grabar es un string por qué no acepta lo que se ponga en el string.?

    System.Data.SqlServerCe.SqlCeException: 'Error al analizar la consulta. [ Token line number = 1,Token line offset = 50,Token in error = exercice ]' esta es la consulta que muestra el commandtext: UPDATE Balances Set Descripción = 'Résultat de l'exercice (bénéfice)', Balance = 'PASSIF' WHERE IdEmpresa = 'FRA' and Cód_GC = '120'

    Muchas gracias a todos.

    Un saludo.

    Gemma


    viernes, 22 de junio de 2018 5:07

Respuestas

  • Hola:

    Cuando vas a grabar una cadena con una comilla sencilla, la tienes que reemplazar por 2 comillas sencillas.
    TuCadena=TuCadena.Replace("'","''")

    Un saludo desde Bilbo
    Carlos
    • Marcado como respuesta gemma_campillo viernes, 22 de junio de 2018 6:15
    viernes, 22 de junio de 2018 6:08

Todas las respuestas

  • Hola:

    Cuando vas a grabar una cadena con una comilla sencilla, la tienes que reemplazar por 2 comillas sencillas.
    TuCadena=TuCadena.Replace("'","''")

    Un saludo desde Bilbo
    Carlos
    • Marcado como respuesta gemma_campillo viernes, 22 de junio de 2018 6:15
    viernes, 22 de junio de 2018 6:08
  • Hola Carlos:

    Perfecto, el problema esta con el apóstofre "`", que li le pongo también la comilla docle, lo coge perfectamente y lo muestra con una sola comilla: Lee  "l''exercice" y muestra correctamente "l'exercice".

    Muchas gracias querido amigo.

    Gemma

    viernes, 22 de junio de 2018 6:18