Power Builder - AYUDA SELECT POR FAVOOOORRRRRR

 
Vista:

AYUDA SELECT POR FAVOOOORRRRRR

Publicado por Ricardo Ríos (20 intervenciones) el 16/04/2007 19:07:53
Buenas Tardes alguien me podria decir porque este select (o el if) no quieren funcionar, espero sus respuestas, saludos y gracias

char usuario, contrasena, tipo_user
int id_user

usuario = trim(sle_1.text)
contrasena = trim(sle_2.text)

SELECT "usuarios"."user",
"usuarios"."password",
"usuarios"."tipo_usr",
"usuarios"."id_usr"
INTO :tipo_user, :id_user
FROM "usuarios"
WHERE ("user" = :usuario) and ("password" = :contrasena);

If sqlca.sqlcode = 0 then
MessageBox('Error','Usuario No Válido. Intente Nuevamente.')
close(w_login)
Else
MessageBox('Bienvenido','Presione aceptar para continuar.')
open(w_bienvenida_casos)
close(w_login)
End If
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

RE:AYUDA SELECT POR FAVOOOORRRRRR

Publicado por Leopoldo Taylhardat (710 intervenciones) el 16/04/2007 20:09:18
Saludos...

Tienes el select de cuatro (4) columnas y solo dos (2) variables para recibir los datos...debiera ser así...
SELECT "usuarios"."tipo_usr", "usuarios"."id_usr"
INTO :tipo_user, :id_user
FROM "usuarios"
WHERE ("user" = :usuario) and ("password" = :contrasena);


Espero que te sirva...
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:AYUDA SELECT POR FAVOOOORRRRRR

Publicado por Ricardo Ríos (20 intervenciones) el 16/04/2007 22:02:35
Ya logre arregla el select pero ahora creo que tengo un problema con los if me marca error de sintaxis, si ven algo malo avisenme por favor

char usuario, contrasena, tipo_user
int id_user

SELECT "usuarios"."tipo_usr",
"usuarios"."id_usr"
INTO :tipo_user, :id_user
FROM "usuarios"
WHERE (trim("usuarios"."user") = :sle_1.text ) AND
(trim("usuarios"."password") = :sle_2.text );

If SQLCA.SQLCODE = 100 then
MessageBox('Error','Usuario No Válido. Intente Nuevamente')
close(w_login)
Else
MessageBox('Bienvenido','Presione aceptar para continuar')
If tipo_user = 'Admin' then
open(w_bienvenida_casos)
close(w_login)
Else If tipo_user = 'User' then
open(w_bienvenida_casos2)
close(w_login)
Else If tipo_user = 'Cons' then
open(w_bienvenida_casos3)
close(w_login)
End If

End If
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:AYUDA SELECT POR FAVOOOORRRRRR

Publicado por Jancarlo (890 intervenciones) el 16/04/2007 23:03:05
Claro los "Else If" van juntos, es decir "ElseIf" ...

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