#177 Error módulo flfactppal en contactos con el carácter '

open
nobody
5
2009-04-03
2009-04-03
Oscar Pérez
No

Cuando un contacto tiene el carçacter ' (apóstrofe) en el nombre, al reorganizar contactos (acción que sucede al iniciar el módulo flfactppal) se produce un error de sintaxis en algunas queries que usan el nombre del contacto en la condición where.
Para arreglarlo hay que substituir expresiones del tipo de:

        qryContactos.setWhere\("crm\_contactos.nombre = '" + nombreCon + "'"\);

por:
qryContactos.setWhere("crm_contactos.nombre = '" + (nombreCon!=null ? nombreCon.replace("'","''"):nombreCon) ");

en el archivo flfactppal.qs.

Adjunto el archivo corregido.

Discussion

  • Oscar Pérez
    Oscar Pérez
    2009-04-03

    Archivo flfactppal.qs con el problema de los apóstrofes corregido.

     
    Attachments