Ver Mensaje Individual
  #9  
Antiguo 05-09-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 21
AzidRain Va camino a la fama
Uso Zeos....
Ya descubrí que pasa.

Efectivamente es lo que decías Roman. El componente de acceso a datos, un Zquery tiene este SQL:
Código SQL [-]
 select * from tabla where campoindice=:campoindice

El parametro :campoindice lo utilizo para acceder algun registro en particular.
Ahora bien cuando deseo insertar uno nuevo ejecuto el query con el parametro en nulo (no devuelve nada obviamente) y hago un Append en el ClientDataset. Lleno todos los campos (excepto el valor clave que es un autoinc) y hago el post + applyupdates. Y aqui todo va bien como ya platiqué, se graba y todo muy bien. Pero...como tu decías y decías bien, para el ClientDataset el sigue teniendo un valor nulo en el parametro por lo que al darle refresh vuelvo a tener el query como al principio de la edición: vacío.

SOLUCION:
Después de hacer applyupdates, obtener el autoinc de MySQL y ahora sí colocarlo en el parámetro que estaba en nulo al principio y hacer el refresh. Voilá...funciona perfecto.

Gracias Román.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita