Ver Mensaje Individual
  #1  
Antiguo 13-11-2013
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Reputación: 19
ppb Va por buen camino
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.
__________________
Because , I have a power.
Responder Con Cita