Yannick Warnier a écrit :
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
Bonjour
J'ai ajouté "auto-increment" comme il faut à rowid et il n'y a plus d'erreurs.
De plus, je vois maintenant l'historique des modifications.
Merci
Un oublie à la création des tables????
A bientôt
Grégoire
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev