Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Posible Bug en Zeos version 6.6.6

Aunque resulta "cabalístico" el número de versión de la última liberación de las Zeos quiero compartirles un pequeño detalle antes de que se anden quebrando la cabeza.

Si usan ClientDatasets les puede suceder algo similar.

Sea una tabla x con un campo autoincrementado, creamos su ZQuery para acceder a la misma y la enlazamos con su correspondiente provider y a su vez con el clientdataset. Creamos campos persistentes en el clientdataset.

Ahora intentamos agregar un registro, utilizando el client dataset, hacemos un Append, llenamos los campos (excepto el autoincrementado), hacemos el post y luego el ApplyUpdates. Y nos arrojará un bonito "Field value required", bastante descriptivo por cierto ya que no dice que campo es.

El problema es que vayan a saber por qué, en esta versión los campos autoincrementados tienen este problema, si los pasa uno en blanco (null) para que el motor haga su trabajo, el zquery se empeña en que debe tener valor (aun y cuando este desactivada la propiedad required). La solución que encontré es hacer tambien persistentes los campos en el ZQuery y desactivar la propiedad required del campo autoincrementado. Con eso, el proceso anteriormente descrito si funciona bien.

Cabe mencionar que en versiones anteriores no se presentaba este problema. Me dí cuenta porque un sistema que funcionaba bien dejo de hacerlo apenas se compiló con la última versión de Zeos.

Ya lo comenté en el forum de ZeosLib pero no hay respuesta aún, no sé si se trate de un bug o de un rediseño que ahora exije esta condición.

Ahí se los dejo como tip..
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Migrar de zeos 6.1.5 a la version 6.6.4 Carlosguiland OOP 1 06-03-2009 19:52:29
OllyDBG Version 2.0 - Pre-alpha code, Nueva versión de este increible depurador Black_Ocean Noticias 1 16-04-2008 11:51:47
Que version de Mysql soporta Zeos 6.6.1 voldemmor Conexión con bases de datos 3 17-01-2008 15:26:04
Será posible Desarrollar lo siguiente con alguna Versión de Delphi???? AGAG4 La Taberna 11 19-05-2007 01:51:47
como puedo hacer para cambiar un archivo de excel con versión 2.1 a versión 8.0 RONPABLO Servers 4 23-01-2006 06:02:38


La franja horaria es GMT +2. Ahora son las 22:04:07.


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
Copyright 1996-2007 Club Delphi