Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   Bloquear Usuarios Oracle Desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=82812)

rrosariom 16-04-2013 17:33:13

Bloquear Usuarios Oracle Desde Delphi
 
Buenos Día a todos,

Tengo que hacer una aplicación para bloquear y desbloquear usuarios en una base de datos Oracle desde delphi.

Tengo el siguiente código:

var xbusca:string;
begin
case RadioGroup2.ItemIndex of 0:
begin
xbusca:=inputbox('Introduzca el nombre de usuario','Introduzca el Nombre de Usuario','');
if xbusca='' then exit;
form1.ADOQuery1.SQL.Clear;
FORM1.ADOQuery1.Close;
adoquery1.SQL.Add('alter user ' + xbusca + ' account lock');
ADOQuery1.Open;
if adoquery1.recordcount = 0 then
showmessage('El usuario consultado no existe o está mal escrito');
end
end

El proceso me compila bien, pero cuando entro el usuario a bloquear me presenta el siguiente error:

ADoquery1: commandtext does not return a result set

Por favor necesito de ayuda...

Al González 16-04-2013 17:55:58

Hola, echa un vistazo a esto: http://www.clubdelphi.com/foros/show...48&postcount=6 :)

cloayza 16-04-2013 18:36:20

Y el uso de las etiquetas???.

Código Delphi [-]
var xbusca:string;
begin
case RadioGroup2.ItemIndex of 0:
begin
xbusca:=inputbox('Introduzca el nombre de usuario','Introduzca el Nombre de Usuario','');
if xbusca='' then exit;
form1.ADOQuery1.SQL.Clear;
FORM1.ADOQuery1.Close;
adoquery1.SQL.Add('alter user ' + xbusca + ' account lock');
ADOQuery1.Open;
if adoquery1.recordcount = 0 then
showmessage('El usuario consultado no existe o está mal escrito');
end
end

...MODERADOOOOOOOOOOOOOOOOOOOR..

rrosariom 16-04-2013 23:33:48

Caso Cerrado
 
Buenas Tarde,

Gracias por la ayuda...

pude solucionar el problema.

Anexo el código para ayudar a la comunidad:

var xbusca:string;
begin
xbusca:=inputbox('Introduzca el nombre de usuario a Desbloquear','Introduzca el Nombre de Usuario a Desbloquear','');
if xbusca='' then exit;
with AdoQuery1 do
begin
active:=false;
SQL.Clear;
SQL.Add('alter user ' + xbusca + ' account unlock');
ExecSQL;
end;
showmessage('Usuario Desloqueado');
end;:)

Al González 17-04-2013 01:56:14

Hola rrosariom.

Que bueno que lo solucionaste. ¿Podrías poner ese mismo código pero con su debido sangrado?

¡Muchas gracias! :)

Al.


La franja horaria es GMT +2. Ahora son las 21:23:07.

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