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 =
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.