Power Builder - Problemas con select

   
Vista:

Problemas con select

Publicado por Fabian Paez (3 intervenciones) el 09/10/2007 23:49:02
tengo el siguiente codigo

string nom

SELECT CAT_USUARIOS.NOMBRE INTO: nom FROM CAT_USUARIOS WHERE CAT_USUARIOS.NOMBRE = 'sle_usuario.text';

messagebox("Titulo de base",nom)


Me gustaria saber por que esta mal el where, como le puedo hacer para poder utilizar el sle_usuario.text para filtrar la informacion de la tabla CAT_USUARIOS,

Si le pongo un valor directamente si funciona osea si pongo :


... WHERE CAT_USUARIOS.NOMBRE='velarde'

donde velarde si existe en el campo nombre de la base de datos !!!!!
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
Imágen de perfil de Antonio

RE:Problemas con select

Publicado por Antonio (1114 intervenciones) el 10/10/2007 00:26:33
Hola Fabian:

1) porque intentas recuperar el nombre del usuario haciendo un comparativo del mismo nombre...

Es decir, intentas hacer esto

pongamos que en sle_usuarios.text, escriban el nombre de "Juan", si intentas recuperar el nombre del usuarios cuando (Where() ) sea igual a "Juan", estas de acuerdo que si ya tienes el nombre del usuario para que quieres recuperar nuevamente el nombre.

Por lo tanto, hagamoslo de otra forma, recuperando por ejemplo su sueldo:

string ls_nom
dec {2} ldc_sueldo

ls_nom = Trim ( sle_usuario.text )

if ls_nom = '' then
MesageBox('¡ Aviso !','Indica el nombre...',Information! )
return
end if

Select cat_usarios.sueldo
into: ldc_sueldo
from cat_usuarios
where ( cat_usuarios.nombre =: ls_nom ) ;

messagebox("Titulo de base",ls_nom+' sueldo :'+String ( ldc_sueldo,'$ #,###.00'))

Espero te sirva...

Saludos desde México
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

RE:Problemas con select

Publicado por Fabian Paez (3 intervenciones) el 10/10/2007 04:27:26
Si gracias, me fue muy util, mil gracias !!
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

RE:Problemas con select

Publicado por tiroloko (40 intervenciones) el 10/10/2007 00:32:14
hay te va fabian,,..

string ls_usuario

ls_usuario = trim(sle_usuario.text)

select nombre
into :nom
from cat_usuarios
where nombre = :ls_usuario

saludos desde Durango Mex.
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

Resuelto

Publicado por Fabian Paez (3 intervenciones) el 10/10/2007 02:46:31
que hay de nuevo, ya resolvi el problema jaja, es que no sabia como se utilizan en una sentencia SQL las variables declaradas en power builder,

lo unico que tube que hacer fue anteponerle dos puntos al la variable.

Hasta luego y gracias por leer este topico.
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