1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE Doublon dans les donnees

Discussion dans 'Windev' créé par thedrhb, Fev 14, 2022.

  1. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162
    J'ai ce probleme qui apparaitte de temp en temps,apres l'addition des donnees au bdd avec la fonction (hajoute)
    [​IMG]

    par ex il affiche ici le ID "1199" mais la derniere enregtremnt est avec le id 1202 !
    meme si j'essaye avec la fonction 'hlitdernier" il toujours donne une resultas de "1199" malgrer qu'il faut donne "1202"
    et ça ne disparaît pas jusqu'au la supression des derniers enrgstremnt jusqu'au l'enregestrement qui a le ID affiché (1199 dans cas par exemple)
    ou est le probleme et comment je peu resoudre ce probleme
    et desolé pour ma langue francaise..
     

    Fichiers attachés:

    Tags:
  2. Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    226
    J'aime reçus:
    160
    Bonsoir, ou Bonjour. (en Français)
    "desolé pour ma langue francaise", vous disiez?
     
    Gemini1961 apprécie ceci.
  3. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonsoir, ou Bonjour. (en Français)
    "desolé pour ma langue francaise", vous disiez?
    Cliquez pour agrandir...
    es tu ici pour m'aider ou bien pour critiquer ma langue ???????!!!!!!
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    226
    J'aime reçus:
    160
    Politesse d'abord.
    Je ne voulais pas t'offenser.
    Je te dirais ce soir comment t'aider.
     
    Gemini1961 apprécie ceci.
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162
    Je suis un etre humain,et l'humain oublie parfois ce qu'il faut ecrire,"especially when he is on harry" ,donc de ne pas commencé la discussion avec un mot de politesse ça veut dire pas que je ne suis pas poli mr..
    tu peux voir ma politesse sur mes autres discussion..
    merci..
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    226
    J'aime reçus:
    160
    Il faudrait réindexer le fichier.
    Souvent le pointeur est mal positionné et donne ces erreurs.
    Montrez-nous le code qui fait l'ajout.
    Personnellement je n'utilise pas de clé autonumérique.
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Il faudrait réindexer le fichier.
    Souvent le pointeur est mal positionné et donne ces erreurs.
    Montrez-nous le code qui fait l'ajout.
    Personnellement je n'utilise pas de clé autonumérique.
    Cliquez pour agrandir...
    j'ai deja fait une reindexion mais ça marche pas,toujours la meme erreur ! aussi ça ne marche pas seuleement si j'ai supprimé les dernier enregistrement jusqu'au l'enregistrement indiqué..
    mon code est un code simple
    [windev]names.name= sai_name
    hajoute (name)
    info("success")[/windev]

    PS: le clé autonumérique dans ce cas la est le "ID" de l'enregistrement, et ça vien automatiquelent comme ça
     
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Utilises-tu les fonctions HEnregistre ou TableEnregistre ?

    As-tu fait un HRAZ avant la saisie de ton nouvel enregistrement ?

    Bien cordialement
     
    thedrhb apprécie ceci.
  • trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    171
    J'aime reçus:
    95
    bonjour,

    essayer l'outil WDOptimiseur
    avec l'option n°5.
     
    thedrhb apprécie ceci.
  • suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    509
    J'aime reçus:
    739
    Bonjour tout le monde.

    @

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Si l'erreur de doublon est déclenchée sur une rubrique id qui est une clé unique comme l'exemple suivant.

    Vérifie que son Type est id automatique

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    N'ayant pas ton code, je réponds au pif.

    Bon courage
     
    thedrhb apprécie ceci.
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Utilises-tu les fonctions HEnregistre ou TableEnregistre ?

    As-tu fait un HRAZ avant la saisie de ton nouvel enregistrement ?

    Bien cordialement
    Cliquez pour agrandir...
    bonjour,
    j'utilise HAJOUTE()
    Aussi oui j'ai fait un Hraz avant l'ouverture du fenetre d'addition des donnees,rien a changé..
    merci
     
    #11 thedrhb, Fev 16, 2022
    Dernière édition: Fev 16, 2022
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    bonjour,

    essayer l'outil WDOptimiseur
    avec l'option n°5.
    Cliquez pour agrandir...
    bonsoir
    j'ai que 4 options
    j'ai essayé avec la derniere (libirer...) et rien a changé
     
    #12 thedrhb, Fev 16, 2022
    Dernière édition: Fev 16, 2022
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249
    names.name= sai_name
    hajoute (name)
    info("success")

    2 choses :
    ne serait-ce pas plutot hajoute(names)
    et après il faut tester si HErreurDoublon()

    Ca n'explique pas tout, mais c'est plus correct
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour tout le monde.

    @

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Si l'erreur de doublon est déclenchée sur une rubrique id qui est une clé unique comme l'exemple suivant.

    Vérifie que son Type est id automatique

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    N'ayant pas ton code, je réponds au pif.

    Bon courage
    Cliquez pour agrandir...
    Oui c'est de type (Id. automatique)
    mon code est tres simple
    "names.name=Sai_name
    Hajoute(names)
    info("success")"
    merci
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    names.name= sai_name
    hajoute (name)
    info("success")

    2 choses :
    ne serait-ce pas plutot hajoute(names)
    et après il faut tester si HErreurDoublon()

    Ca n'explique pas tout, mais c'est plus correct
    Cliquez pour agrandir...
    Comment j'ai pas compris ce que vous voulez dire ?
    merci
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162
    EDIT: Bonsoir a tous
    J'ai pas pu modifier la descussion alors je vais ecrire ce que j'ai trouver ici
    je crois que le probleme est pas dans les linge des codes,le probleme est dans le fichier hfsql meme !
    par ce que meme si j'essaye d'ajouté une enregistrement depuis le WDmap,au lieu que la nouvelle enregistrement avoir un nouveau ID avec le numero "1203",elle a le ID 1199 ! apres il donne 1200 au suivant ainsi de suite ?
    par ex dans la photo de inclus de WDmap
    il faut qu'il donne 1203 par ce que la derniere enregistrement est avec 1202,mais il a donné 1201 !
    [​IMG]
     

    Fichiers attachés:

    #16 thedrhb, Fev 16, 2022
    Dernière édition: Fev 16, 2022
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249
    Faire une sauvegarde du fichier !!!!
    Dans WDMAP supprimer les 3 derniers.
    Reindexer avec suppression des rayés.
    Tenter un Hajoute.
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Faire une sauvegarde du fichier !!!!
    Dans WDMAP supprimer les 3 derniers.
    Reindexer avec suppression des rayés.
    Tenter un Hajoute.
    Cliquez pour agrandir...
    Oui c'est ce que je fait
    mais le probleme apparaitre apres certain temps meme avec des nouveau fichiers hfsql sut des autre pc
    je veux une solution vif pour ce probleme
     
  • trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    171
    J'aime reçus:
    95
    Salut

    Tu lance Wdoptimiseur , tu clique sur

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    et comme sur le dessin tu sélectionne l'option n° 5

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Ensuite tu sélectionne ton fichier à réindexer
     
    Gemini1961 apprécie ceci.
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Quelle est ta version de windev ?
    Je remarque dans ton code que tu n'utilises pas la fonction EncranVersFichier () ... :)
    Bien Cordialement
     
  • Partager cette page

    Chargement...