escapando hex string char
Publicado por eZ (194 intervenciones) el 05/08/2010 20:44:49
Un VI nativo de NI me devuelve el codigo de error -1073807202
Property Node (arg 1) in serial write / read.vi->main.vi
Al tratar de escribir el mensaje de error en una base de datos, este genera un error porque menciona que el Script SQL esta incompleto
Revise el Script y este luce completo y bien formado
El problema esta aqui:
El mensaje contiene un escape con caracter hexadecimal ... aqui esta el mensaje con el \Code display:
Property\sNode\s(arg\s1)\sin\s\00serial\swrite\s/\sread.vi
podran ver el escape \00 que es un codigo hexadecimal
puedo escapar este molesto codigo... sin embargo quiero hacer un VI que elimine de paso cualquier otro caracter hexadecimal... pues ignoro si existan mas mensajes de error por parte de NI con esa condicion o parecida
Tengo la idea de hacer un parser eliminando cualquier escape diferente a : \s \t \n \r
sin embargo estoy batallando mucho para encontrar la expresion regular
Estoy trabajando con LabVIEW 5.0.1 ....
Y el toolkit SQL 5.0
la base de datos es SQL server 2005
Intente buscar alguna forma de hacerlo de aliviar esto desde SQL server pero aun no encuentro nada
Alguna sugerencia?
Gracias!
Property Node (arg 1) in serial write / read.vi->main.vi
Al tratar de escribir el mensaje de error en una base de datos, este genera un error porque menciona que el Script SQL esta incompleto
Revise el Script y este luce completo y bien formado
El problema esta aqui:
El mensaje contiene un escape con caracter hexadecimal ... aqui esta el mensaje con el \Code display:
Property\sNode\s(arg\s1)\sin\s\00serial\swrite\s/\sread.vi
podran ver el escape \00 que es un codigo hexadecimal
puedo escapar este molesto codigo... sin embargo quiero hacer un VI que elimine de paso cualquier otro caracter hexadecimal... pues ignoro si existan mas mensajes de error por parte de NI con esa condicion o parecida
Tengo la idea de hacer un parser eliminando cualquier escape diferente a : \s \t \n \r
sin embargo estoy batallando mucho para encontrar la expresion regular
Estoy trabajando con LabVIEW 5.0.1 ....
Y el toolkit SQL 5.0
la base de datos es SQL server 2005
Intente buscar alguna forma de hacerlo de aliviar esto desde SQL server pero aun no encuentro nada
Alguna sugerencia?
Gracias!
Valora esta pregunta


0