Power Builder - Caracteres especialas

   
Vista:
Imágen de perfil de Antonio

Caracteres especialas

Publicado por Antonio (1114 intervenciones) el 14/03/2014 23:37:45
Un saludo a todos...

Amigos, tengo un pequeño problemita..

Resulta que intento hacer un select por código donde un dato de un campo tiene este valor:

~VV~

Como sabemos PowerBuilder lo interpreta como un retorno de carro, la condición que estoy usando es la siguiente:

Select articulo
into:sArticulo
from pmp.articulo
where pmp.articulo.clave in ('~VV~','REV' );

pero al querer guardar el código PowerBuilder me dice este mensaje:

Unclosed quoted string

¿Alguno de ustedes sabe como puedo solucionarlo?

Gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Caracteres especialas

Publicado por Armando (2 intervenciones) el 15/03/2014 00:38:46
Que tal,

Estas trabajando con una base de datos Sybase? que version?, realice una prueba aqui con sybase 9 y la sentencia SQL trabaja correctamente, no es problema el caracter "~". por otro lado noto segun tu ejemplo que estas buscando al menos 2 articulos y para eso debes utilizar un CURSOR ya que cabe la probabilidad de obtener mas de un registro y el SELECT INTO solo soporta un registro. marca un error de "Select return more than on record" algo asi.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de antonio

Caracteres especialas

Publicado por antonio (1114 intervenciones) el 18/03/2014 18:08:49
Hola Armando:

Mil gracias por tu respuesta...

Trabajo con base de datos SQL Server 2008, efectivamente se trata de recuperar todos los registro de la tabla articulo que dentro del estatus contenga '~VV~' o que contengan 'REV'.

Mas sin embargo desde el scrip de PowerBuilder al darle Ctrl + L para revisar el código, es donde me manda el mensaje "Unclosed quoted string", ya que lo interpreta cuando por ejemplo en un messageBox para hacer un rretorno de carro se poner "~n".

Y no se como solucionarlo.

agradecerá a todos su apoyo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Willian

Caracteres especialas

Publicado por Willian (34 intervenciones) el 18/03/2014 20:35:17
Probaste hacer con comillas dobles "~valor~" ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Caracteres especialas

Publicado por jhidalgo jhidalgo@excelteccr.com (638 intervenciones) el 19/03/2014 15:10:45
Si mal no recuerdo lo que debes hacer es usar dos veces el ~~VV~~

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar