IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Probleme id_automatique


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2013
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 229
    Par défaut Probleme id_automatique
    Bonjour

    URGENT je dois présenter un projet demain et je ne sai plus quoi faire

    j'ai 2 Table HFSQL/Server avec un id _automatique

    et maintenant a chaque fois que j'insere unenregistrement au lieu de me faire + 1 sur monn derniere id il m'affiche un nombre enorme (562949953421317) alors que dans mes premiere essai avec 15 enregistrement de 1 a 15 qui ont marchés

    N° ENr id_auto

    16 562949953421317

    merci de votre aide

    bonne soirée

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2013
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 229
    Par défaut
    je precise que si j'ajoute par le centre de controle HFSQL ca fait pareil

  3. #3
    Membre éprouvé Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123

  4. #4
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 218
    Par défaut
    Bonsoir,

    La question me surprend...
    Si tu dois présenter ton projet demain, c'est que ton projet est encore à un stade où tu peux faire des changements majeurs.
    En principe, cet identifiant automatique, tu ne devrais jamais t'en servir.

    Pars de ce postulat : HFSQL génère un Identifiant automatique, mais il faut considérer cet identifiant automatique comme une boite noire.
    Peut-être que HFSQL va utiliser des numéros séquentiels, mais peut-être qu'à un moment, sans te prévenir, HFSQL va utiliser des nombres négatifs, ou des nombres au delà de 1000000, sans raison. C'est SON problème ... et ça ne te regarde pas.

    Si tu tiens à avoir un champ avec un numéro purement chronologique, à toi de créer un champ supplémentaire dans ton ficher, et de gérer ce champ manuellement.

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Par défaut
    Index corrompu ? tente une réindexation du fichier.

  6. #6
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Billets dans le blog
    22
    Par défaut
    +1 pour une ré-indexation

    Bon dev :cooll:
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par tbc92 Voir le message
    Bonsoir,

    La question me surprend...
    Si tu dois présenter ton projet demain, c'est que ton projet est encore à un stade où tu peux faire des changements majeurs.
    En principe, cet identifiant automatique, tu ne devrais jamais t'en servir.

    Pars de ce postulat : HFSQL génère un Identifiant automatique, mais il faut considérer cet identifiant automatique comme une boite noire.
    Peut-être que HFSQL va utiliser des numéros séquentiels, mais peut-être qu'à un moment, sans te prévenir, HFSQL va utiliser des nombres négatifs, ou des nombres au delà de 1000000, sans raison. C'est SON problème ... et ça ne te regarde pas.

    Si tu tiens à avoir un champ avec un numéro purement chronologique, à toi de créer un champ supplémentaire dans ton ficher, et de gérer ce champ manuellement.
    Pas d'accord. Enfin pas entièrement. Bien sur que ce que fait HFSQL de l'ID ne nous concerne pas et qu'il peut choisir à tout instant une autre valeur.
    Mais changer d'un coup, comme ça, c'est selon moi anormal et même si c'est normal il vaut mieux chercher et être fixé.

    Si ces ID étaient vraiment des boites noires, PC SOFT les aurait masqué depuis longtemps. Je ne connais pas de système de gestion de BD qui masque les id, même automatiques.

    Je penche pour une réindex aussi, en supprimant carrément le ndx et en ouvrant le fichier ensuite avec WDMap (et oui, j'ai pu constater que parfois la réindexation ne réindexe pas trop bien....) pour qu'il le réindexe.

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2013
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 229
    Par défaut
    Bonjour

    dsl de ma réponse tardive , bcp de travail

    bon j'ai effectivement généré mais numéro de point moi même en faisant last num + 1 a chaque enregistrement

    tout cela part de wamp server ou dans ma table j'vais un champ AI (auto-incrémente) qui a chaque enregistrement prenait lui même le dernier numéro du champ id et l’incrémentait de +1

    Je n'ai jamais eu de problème.

    Quand j'ai tout transféré sur HFSQL/server je pensait que on champ id déclaré en id_automatique ferait la même chose . ce qui était le cas dans mes premier test.

    et pour un raison inconnu ce champ c'est mis a Généré dans 8015131021313 pour qui pourquoi ????

    donc voila
    présentation ok et réussit


    Voila

    Merci de votre aide

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  2. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo