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 :

Perte de données base Hyperfile [WD20]


Sujet :

WinDev

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut Perte de données base Hyperfile
    Bonjour,

    J'ai un programme tout simple qui va récupérer dans une base MySQL des données pour les mettre dans une base Hyperfile. Rien de compliqué...

    Le problème c'est qu'en lançant le programme via Windev, tout fonctionne.

    Par contre, lorsque je lance mon exécutable, il me manque les 430 derniers enregistrements.

    J'ai regardé mes types de données etc... Je vois rien d'anormal.

  2. #2
    Membre éclairé Avatar de ptahsokaris
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 36
    Par défaut
    Essaie peut-être un debug de ton exécutable, pour t'arrêter sur la récupération de tes données MySql, pour déjà voir si tu as bien tout, et si c'est le cas, pour voir à quel endroit cette perte de données prend effet.

  3. #3
    Membre Expert
    Femme Profil pro
    .
    Inscrit en
    Janvier 2012
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : .
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1 132
    Par défaut
    via Windev, où va-t-il chercher les données ?
    Via l'exe (donc chez l'utilisateur final) où va-t-il chercher les données ?
    CQFD

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut
    Citation Envoyé par serendib Voir le message
    via Windev, où va-t-il chercher les données ?
    Via l'exe (donc chez l'utilisateur final) où va-t-il chercher les données ?
    CQFD
    Je ne comprends pas.

    Via Windev ou l'.exe, je vais chercher les données au même endroit (ma base MySQL)

  5. #5
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 233
    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 233
    Par défaut
    - Ta base MySQL est installée en local, ou via un réseau ?
    - Il manque les dernières lignes, mais le programme a réussi a en importer combien : 5000, 50 Millions ?

    J'ai eu des problèmes similaires sur de la récupération de données : Au bout d'environ 1 Million de lignes, mon traitement s'arrêtait. Je n'ai jamais su si c'était le serveur distant qui m'éjectait, un problème de réseau ou autre... mais j'en ai tiré la leçon : quand je dois récupérer des très gros volumes de données, j'essaie de décomposer en traitements plus courts.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur WEB - Admin Réseaux
    Inscrit en
    Décembre 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Développeur WEB - Admin Réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2004
    Messages : 153
    Par défaut
    Bonjour,

    j'ai eu un peu le même comportement en important des données TXT dans ma base HFSQL.
    Quand il y a avait beaucoup de lignes, plus de 2 millions, cela ne m'en inséré qu'une partie dans le base.

    Le problème a été résolu en passant le .exe en 64 bits.
    Je ne comprend pas pourquoi mais bon ..... ça fonctionne

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut
    Non je n'ai que 35 000 lignes et il doit m'en manquer 1 000 à peu près, donc rien d'énorme...

    Je vais tester l'exe en 64 bits quand même

    EDIT : j'ai retesté 3-4 fois avec l'.exe 64 bits. Toujours pas

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut
    Peut être en analysant les données dans la plage de plantage....possible que cela ne matche pas avec le type de données de ta nouvelle base.


  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut
    Citation Envoyé par fosfore Voir le message
    Peut être en analysant les données dans la plage de plantage....possible que cela ne matche pas avec le type de données de ta nouvelle base.

    Je ne pense pas car j'ai retesté ce matin en mode développement et toutes mes données sont bien présentes

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut
    J'ai un peu de nouveau concernant mon souci...

    En fait, lorsque mon programme se lance via la tâche planifiée, mes données ne se remplissent pas dans mes bases Hyperfile.
    J'ai testé en supprimant les données de la base Hyperfile, relancer le programme via la tâche et aucune donnée.

    Par contre, je lancé directement l'.exe (sans passer par la tache planifiée) et là aucun problème, mes données sont bien présentes.

    Je soupconne donc un problème concernant la tâche planifiée mais elle n'a rien de compliqué, elle lance mon .exe à une heure précise de la journée... C'est sur un serveur Win 2012.

    EDIT : J'ai ENFIN résolu mon souci Il faut ajouter le répertoire de l'application dans les paramètres de la tâche dans le champ "Commencer dans".
    Ce topic du forum officiel de Windev m'a aider à trouver la réponse : http://forum.pcsoft.fr/fr-FR/pcsoft....e-exe/read.awp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que signifie une base de données xBase/hyperFile ?
    Par alexia_78 dans le forum Débuter
    Réponses: 1
    Dernier message: 31/03/2009, 12h31
  2. [AC-2003] Problème perte connection serveur base de données
    Par JPaul94300 dans le forum Modélisation
    Réponses: 0
    Dernier message: 18/03/2009, 15h05
  3. Réponses: 5
    Dernier message: 04/11/2008, 14h37
  4. perte d'information Base de données SQL Sever
    Par zoukirou dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/10/2007, 11h42
  5. perte focus lien base de données sql serveur
    Par prodi_64 dans le forum ASP
    Réponses: 1
    Dernier message: 13/05/2006, 00h20

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