![]() |
Meter el resultado de un quey en una variable.
Buenos Dias haber si podeis decirme si hay forma de que el resultado de una consulta Query almacenarlo en alguna variable un edit lo que sea de forma que despues yo pueda conparar ese resultado con otro para poder hacer ciertas acciones dependiendo del usuario.
Es una duda que me lleva quitando el sueño ya varios dias :rolleyes: Muchas Gracias. :) |
Código:
query1.Open; |
este es mi codigo
//Cerramos y desactivamos la consulta.
Query_control_usuario.Active:=false; Query_control_usuario.Close; //Pasamos los parametros a la consulta. Query_control_usuario.ParamByName('nu').AsString := Form2.Edit1.Text; //Activamos y Abrimos la consulta. Query_control_usuario.Active:=true; Query_control_usuario.Open; //Guardamos el resultado de la consulta en una variable ya declarada arriba. resultado := query_control_usuario.FieldByName('TipoUsuario').AsString; //Dependiendo del resultado que nos devuelva la consulta se haran distintas cosas. If resultado='Administrador' then gbadmin.Visible:=true else gbadmin.Visible:=false; end; Este es mi codigo y lo e echo como me as dicho pero no me lo esta haciendo no se si es porque no me esta devolviendo el valor de esa variable no lo se :rolleyes: . Haber si me puedes echar una manilla. Muchas gracias |
Código:
//Cerramos y desactivamos la consulta.Código:
|
Por cierto, no se pq pones la query como active = true y luego la haces un open. Una de las dos cosas te sobra:
Código:
//Cerramos y desactivamos la consulta. |
Tambien puede ser un problema de mayusculas y minusculas... o de espacios. Puedes asegurla con lo siguiente:
Código:
If Trim(Uppercase(resultado))='ADMINISTRADOR' then |
con un dbedit???
Hola,
yo tengo el mismo drama,,,, lo ke hago es, poner un DBEDIT no visible, y poner el datasource del dbedit enganchado con el source de la query,, o sea ke levante en ele dbedit lo ke devuelve la quuery,,, despues con un DBEDIT.TEXT recupero el contenido,,, es algo chancho, pero anda,,, espero ke sirva,,, saludos RAffa |
:) Muchas Gracias investiment ya todo va a las mil maravillas.
Muchas gracias. |
| La franja horaria es GMT +2. Ahora son las 03:56:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi