Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Paradox
Paradox Forum d'entraide sur Paradox, et sur Borland Database Engine
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/11/2007, 09h55   #1
Invité régulier
 
Inscription : mai 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 35
Points : 9
Points : 9
Par défaut comment "forcer" un champ auto-incrémenté à une valeur précise ?

Bonjour,

J'ai une table Sous Paradox 7 avec un champ auto-incrémenté.
Ce champ est un champ clé qui sert dans une relation avec une autre table.
Il y a eu un problème avec cette table et des enregistrements ont été perdus.
Je souhaite importer les enregistrements manquants que j'ai pu récupérer dans une sauvegarde mais en conservant le n° original du champ AutoInc.
Le problème est que lorsque je réimporte les données, les valeurs du champs auto-incrémenté sont recalculées et donc ma relation avec l'autre table ne se fait plus.
Y'a t-il un moyen de résoudre ce problème ?

Merci beaucoup pour votre aide !
Steph
Steph4fun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2007, 14h36   #2
Invité régulier
 
Inscription : février 2007
Messages : 31
Détails du profil
Informations personnelles :
Âge : 55

Informations forums :
Inscription : février 2007
Messages : 31
Points : 9
Points : 9
Par défaut Modification en sens unique ?



On peut toujours restructurer le champ + en champ I mais après on ne sait pas revenir du champ I vers le champ +.

Donc, restructurer le champ + en champ I puis utiliser un petit programme d'auto-incrémentation à faire soi-même.



Dès que le champ est converti en I (entier long) tu peux y mettre toutes les données manquantes.
YvonG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 23h45   #3
Membre habitué
 
Inscription : octobre 2007
Messages : 96
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : octobre 2007
Messages : 96
Points : 106
Points : 106
Salut
Et on peut même revenir de I à + ...
Mais l'idéal c'est effectivement de gérer soi-même ses clés
(surtout celles qui servent dans les jointures.)
comico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 09h02   #4
Invité régulier
 
Inscription : mai 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 35
Points : 9
Points : 9
Merci pour vos réponses.

Mon pb vient du fait que c'est une appli tierce-partie que je ne peux pas modifier...
La solution que je vois et de créer un fichier texte que j'importerai dans la table. Dans ce fichier texte, je mettrai les données dans le bon ordre afin que lors de l'import les valeurs du champ incrémenté correspondent aux anciennes valeurs.
Steph4fun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 13h35   #5
Membre habitué
 
Inscription : octobre 2007
Messages : 96
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : octobre 2007
Messages : 96
Points : 106
Points : 106
Salut

Tu peux ponctuellement corriger la table comme on te l'a indiqué, sans toucher à l'application.

Tu corriges juste ton souci et tu remets ta table comme elle était. Tu effectues avant une sauvegarde bien sûr.

Si tu rencontres un souci et bien dis le nous
comico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2007, 12h00   #6
Membre confirmé
 
Avatar de zehle
 
Inscription : décembre 2004
Messages : 278
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : décembre 2004
Messages : 278
Points : 253
Points : 253
Envoyer un message via MSN à zehle Envoyer un message via Yahoo à zehle Envoyer un message via Skype™ à zehle
Par défaut Meme Probleme

A tu trouvé une solution?.
j'ai eu exactement le meme probleme avec une application!!!!

N'y a t'il donc aucun solution pour modifier le type ??!!!

est ce possible de passer par access (ou Excel) puis d'utiliser un DataBase Convertor? Si oui, quel convertisseur puis je utilisé?
zehle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 17h30   #7
Invité régulier
 
Inscription : mai 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 35
Points : 9
Points : 9
La solution que j'envisage est d'ordonner correctement les enregistrements dans une appli de type SGBD (Ca peut être Access..), afin que lorsque ces enregistrements se retrouvent dans Paradox, le champ Auto-Inc retrouve les bonnes valeurs..
Steph4fun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h58.


 
 
 
 
Partenaires

Hébergement Web