Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Delphi 2009 + Access + ADO Connection (https://www.clubdelphi.com/foros/showthread.php?t=67050)

Luis Bastidas 25-03-2010 19:38:11

Delphi 2009 + Access + ADO Connection
 
Alguien seria tan amable de ayudarme con mi problema.

Estoy queriendo hacer un update a una tabla de access por medio de un componente de delphi 2009 que se llama ADOQuery ... pero cuando corro mi aplicacion en delphi me regresa este error.

"Query1: CommandText does not return a result set"

Eso pasa inmediatamente de pasar por la linea del open del siguiente texto.

With Modulo.Query1 Do
begin
Close;
SQL.Clear;
SQL.add('Update Permisos ' +
'Set Connectado = ' + Status + ' ' +
'where UserID = :User ');
Parameters.ParamByName('User').Value := UserName.Text;
Open;
end;

Es un texto sencillo pero no he podido encontrar el porque marca el error.

De antemano gracias por su ayuda.

Caral 25-03-2010 19:52:26

Hola
Que es Status?
Saludos

Luis Bastidas 25-03-2010 19:57:48

Cita:

Empezado por Caral (Mensaje 358314)
Hola
Que es Status?
Saludos

Sorry ... este es el procedimiento completo ...


procedure TTLoginFrm.Connect(User : String; Status : String);
begin
// Update de conexion para el usuario
Try
With Modulo.Query1 Do
begin
SQL.Clear;
SQL.add('Update Permisos ' +
'Set Connectado = ' + Status + ' ' +
'where UserID = :User ');
Parameters.ParamByName('User').Value := UserName.Text;
ExecSQL;
Close;
end;
except
On EOleException do
end
end;

Luis Bastidas 25-03-2010 19:59:00

Cita:

Empezado por Luis Bastidas (Mensaje 358315)
Sorry ... este es el procedimiento completo ...


procedure TTLoginFrm.Connect(User : String; Status : String);
begin
// Update de conexion para el usuario
Try
With Modulo.Query1 Do
begin
SQL.Clear;
SQL.add('Update Permisos ' +
'Set Connectado = ' + Status + ' ' +
'where UserID = :User ');
Parameters.ParamByName('User').Value := UserName.Text;
ExecSQL;
Close;
end;
except
On EOleException do
end
end;

Ademas al parecer ya quedo ... Gracias ... es que estaba poniendo un Open en lugar de poner un ExecSQL .... Mil gracias por responder.


La franja horaria es GMT +2. Ahora son las 05:40:19.

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