problème d'incrémentation - SQL/NoSQL - Programmation
Marsh Posté le 16-06-2006 à 11:18:19
le problème n'est plus celui de la requête car j'ai trouve le moyen de passer l'importation sans executer la requête
avant je faisais une importation assez compliquée
Je m'exlique je vais dans Excel , je convertie la feuille Excel en MS access dans la base de données puis j'importe dans une table intermédiaire ensuite j'execute une requête qui fait que je transfére les données de cette table sur une table liée
Le problème des tables lées est que je ne peut pas importer dedans : il faut que je passe par une table intermédiaire puis que je transfére les données de table inter. dans la table liées
Le résultat de cette requête est que j'avais une bonne incrémentation avant le transfert mais quand je transfére dans la table liée l'incrémentation du numéro est négatif (-806 085 045)
J'ai réussi à faire autre chose (en fait mon maitre de stage m'a dit que j'importais dans la mauvase base ) alors j'ai recommencé l'importation avec la nouvelle base de données ( elle ne possède aucune table liée donc je n'ai pas besoin de table intermédiaire pour faire mon importation) , cependant j'arrive à avoir encore le meme problème d'incrémentation.
le numéro est pourtant en incrément est en intéger alors franchement j'arrive pas à comprendre le problème soi ca vient de l'importation de Excel vers access qui fait chier soit c'est la numérotation de la table ou sont les résultat de l'importation
Merci de m'aider
Au revoir
Marsh Posté le 16-06-2006 à 11:49:35
Hypothèse : le champ qui reçoit ton id après transfert est trop petit, genre c'est un entier signé alors qu'à l'origine c'est peut-être de l'unsigned long, bref y a overflow et ça passe de la plus grande valeur possible pour ton champ, à la plus petite valeur possible, d'où les nombres négatifs.
Marsh Posté le 16-06-2006 à 14:30:34
Citation : c'est un entier signé alors qu'à l'origine c'est peut-être de l'unsigned long |
le problème c'est que c'est un entier long .
A la fin de l'importation les données sont mises dans une table Access
Cette table possède un numéro unique qui est un entier long en incrément ce que je comprend pas c'est qu'avant il y avait des nombres positifs
Merci comme meme Elmoricq
Marsh Posté le 16-06-2006 à 10:10:46
bonjour a tous et à toutes.
j'ai une base de données ACCESS qui importe des données Excel
Pour le moment ca va j'ai réussi à faire cette liaison , grace à cette importation je peux faire ensuite des requêtes .
C'est la ou ca se gatte :
après que j'ai fait cette importation ,des que j'ouvre une requête et que je l'execute le numéro qui se trouve en clé primaire se trouve quelque peu changé : il devient négatif ( par exemple - 806086127)
Donc j'aimerais savoir s'il y a une solution à ce problème, et si oui laquelle!
Merci de répondre tres vite s'il vous plait
Merci d'avance
Au revoir