Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   por que no me actualiza con update desde delphi (https://www.clubdelphi.com/foros/showthread.php?t=35970)

Arturo 27-09-2006 17:53:29

por que no me actualiza con update desde delphi
 
saludos tengo una duda de ejecutar una sentencia update con los componentes zeos con mysql, ejecutando desde del mysql-front si me actualiza el dato pero no desde el delphi.

update eq_folios set id_usr=1 where num=1;

Código PHP:

iClave := NuevaClave; -->funcion de obtener el max +
txtCod
.Text := IntToStr(iClave);
with QryAux do begin
  Close
;
  
SQL.Clear;
  
SQL.Text:='update eq_folios set id_usr= "' txtCod.Text '" where num=1' ;
  
ExecSQL;
  
Close;
 
end


Bicho 27-09-2006 17:59:21

Hola Arturo, por favor intenta dar para la próxima un título más descriptivo del hilo, eso ayudará en posteriores búsquedas y favorecerá además que la gente entre en el hilo para responderte ya que pueden saber de que va.

Respecto a tú problema, porque no pones un breakpoint encima de la asignación al SQL.Text o debugeas el programa, para ver justo cuando va a hacer el ExecSQL, que valor tiene SQL.Text y comprobar eso desde el mysql-front.

Saludos

Neftali [Germán.Estévez] 27-09-2006 18:07:33

Cita:

Empezado por Arturo
update eq_folios set id_usr=1 where num=1;

SQL.Text:='update eq_folios set id_usr= "' + txtCod.Text + '" where num=1' ;

En un lugar colocas el 1 sin comillas y en otro con comillas; ¿Es un error o lo haces por algo?

Arturo 27-09-2006 19:57:55

saludos, esto lo ocupare para llevar un control de folios, la idea es obtener el valor de un campo x y aumentarle en uno, luego ese valor lo recogo y actualizo mi tabla folios con un update, se que se puede hacer por medio de un auto_increment pero si inserto y no lo ocupo cuando de nuevo incremente me seguira dando el siguiente valor, y ya no tendria valores consecutivos.

Código PHP:

CREATE TABLE tbfolios(
  
id_usr int,
  
id_equipo int,
  
id_req int,
  
num int);

esta tabla folios solo hay un registro dado de altay solo toma un campo incrementa y actualiza pero no crea mas registros.

num  id_usr  d_equipo  id_req num
  1      2         0                 0 


gracias.


La franja horaria es GMT +2. Ahora son las 19:36:30.

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