Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   last_insert_id windows linux. (https://www.clubdelphi.com/foros/showthread.php?t=84623)

ppb 13-11-2013 18:06:40

last_insert_id windows linux.
 
Hola a todos ,
tengo un problema con "last_insert_id()" , os cuento , ejecuto esta sentencia
Código SQL [-]
update tabla set Npeticion = last_insert_id(Npeticion + 1)
y
después recojo el valor de "Npeticion" con la query ZqueryNPeticion =
Código SQL [-]
select last_insert_id()
y el siguiente código :
Código Delphi [-]
  
  DModuleMain.ZQueryNPeticion.Active:=False;
  DModuleMain.ZQueryNPeticion.Active:=True;
  DModuleMain.ZQueryNPeticion.GetFieldData(1,@NumeroPeticion);
  DModuleMain.ZQueryNPeticion.Active:=False;
esto funciona perfectamente cuando mysql esta montado en Windows , pero
cuando esta en linux , "NumeroPeticion" siempre es 0.
¿ Alguna idea ?
¿ Tiene algo que ver las variables globales "lower_case_file_system" y "lower_case_table_names" ?
Como habréis adivinado utilizo los Zeos con Delphi7.

Gracias por vuestro tiempo.


La franja horaria es GMT +2. Ahora son las 14:03:02.

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