Le mardi 16 janvier 2007 à 23:37 +0100, zcp a écrit : > Yannick Warnier a écrit : > > Le mardi 16 janvier 2007 à 09:02 +0100, zcp a écrit : > >> Bonjour > >> > >> Avec la version CVS du 15/01/2007 de Dolibarr, lorsque je modifie le > >> niveau de tarif d'une société j'ai une erreur (voir plus loin). Il suffit > >> de recharger la page et c'est pris en compte. > >> > >> [...] > >> llx_societe_prices ( datec, fk_soc, price_level, fk_user_author ) > >> VALUES (now(),1,'2',2) > >> Code retour dernier acces en base: DB_ERROR_RECORD_ALREADY_EXISTS > >> Information sur le dernier accès en base: Duplicate entry '0' for key 1 > > [...] > > Ce n'est pas normal, la requête d'insertion ne mentionne pas de rowid et > > c'est la seule clef primaire. > > > > Donc s'il tente d'insérer '0' pour la clef '1' (comme l'indique > > l'erreur), ça veut dire qu'il tente d'insérer un rowid de '0', ce qui > > n'est pas normal si le champ est déclaré en auto_increment, comme c'est > > le cas dans le code de création de la table. > > J'ai l'impression qu'il n'y a pas d'auto-incrémentation... > > Essaie de rajouter une auto-incrémentation. Dans phpMyAdmin c'est très simple en éditant le champ dans l'onglet 'structure' et en ajoutant un "attribut" AUTO_INCREMENT.
Juste pour être sûr que le problème vient de là quoi... Yannick _______________________________________________ Dolibarr-dev mailing list Dolibarr-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/dolibarr-dev