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)
-   -   Conectar FDQUERY CON TBUTTON (https://www.clubdelphi.com/foros/showthread.php?t=91259)

Enrique Ccz 14-12-2016 19:05:03

Conectar FDQUERY CON TBUTTON
 
Buenas tardes tengo un FDQUERY en el cual viene el siguiente UPDATE

UPDATE PAGA_M01 SET AUTORIZA = 'SI'
WHERE DOCTO =:DOCTO

mi pregunta es como puedo hacer que un Tbutton active el FDQUERY con el UPDATE

Luis M. 14-12-2016 19:33:51

En el evento OnClick del botón

Código Delphi [-]
procedure TForm.ButtonClick(Sender: TObject);
begin
   FDQUERY.ExecSQL ; 
end;

Un saludo.

ecfisa 14-12-2016 21:30:15

Hola Enrique Ccz, bienvenido a Club Delphi :) y como acostumbramos con los que ingresan te invitamos a leer nuestra guía de estilo.

Por favor, cuando pongas código en tus mensajes agregale etiquetas para facilitar la lectura como explica la imágen:



Saludos :)

Enrique Ccz 15-12-2016 16:57:38

Update
 
Muchas gracias Luis M. por la contestación, solo que igual no formule bien mi pregunta ya que enlazo bien el Tbutton al Fdquery el problema que tengo es que cuando le doy click al Tbutton no me hace el update, Estoy usando FDConnection en el cual le especifico y le doy el commit.
Me imagino que me debe faltar algo.

Saludos.

Código Delphi [-]
procedure TForm6.Button1Click(Sender: TObject);

Begin
DATAMODULE6.FDQuery3.ExecSQL;
DATAMODULE6.FDConnection1.Commit;
end;

Casimiro Notevi 15-12-2016 17:01:27

Cita:

Empezado por Enrique Ccz (Mensaje 511806)
Me imagino que me debe faltar algo.

Efectivamente, te falta esto.

Luis M. 15-12-2016 23:35:49

Más o menos, debería ser así:
Código Delphi [-]
DATAMODULE6.FDQuery3.Close;
DATAMODULE6.FDQuery3.Sql.text := 'UPDATE PAGA_M01 SET AUTORIZA = ''SI'' WHERE DOCTO = DOCTO';
//Nota, si el DOCTO final es un parámetro
DATAMODULE6.FDQuery3.ParamByname('DOCTO').asstring := Lo que sea:
//Si no, tiene que ir entrecomillado
DATAMODULE6.FDQuery3.ExecSQL;


La franja horaria es GMT +2. Ahora son las 18:44:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi