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 :

[WD12] Importer les données d'une autre base Hyperfile classic et valeur null


Sujet :

WinDev

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 551
    Points : 260
    Points
    260
    Par défaut [WD12] Importer les données d'une autre base Hyperfile classic et valeur null
    Bonsoir,

    J'aimerais importer des données qui se trouve sur une autre base que celle que j'utilise acctuellement.
    La structure de la base de données n'est pas identique.
    Je devrais donc parcourir les enregistrements d'une table donnée, puis selon les champs les dispatcher dans différentes table...

    Comment faire?
    Faut-il se connecter à l'autre base, mais ensuite comment accéder aux table de mmon autre analyse?
    avec un truc du genre:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    hlitpremier(Maconnection.matable)
    tantque htrouve(Maconnection.matable)
      traitements....
    fin

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Tu peux utiliser HDéclareExterne()
    Importe temporairement dans l'analyse en cours, la description d'un fichier à partir d'un fichier Hyper File existant
    Ensuite tu utilises les fonctions Hxxx() pour lire le fichier externe et ajouter dans le fichier de l'application .

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 551
    Points : 260
    Points
    260
    Par défaut
    ok!!! Merci bcp, je vais voir ce que ca donne...Enfin surtout pour HdeclareExterne car sinon il y'a une quartaine de table à importer ...

    Enfin bref je vais faire différents test...

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 551
    Points : 260
    Points
    260
    Par défaut [windev11] HdecalreExterne et maTable.monchamp..null = vrai
    bonjour,

    j'ai fait cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    PAbien est une Source de Données
    nInull,nVide est un entier
     
    SI HDéclareExterne("C:\BD\Bien.Fic","PAbien","KAZAN") ALORS
    	HLitPremier(PAbien,"IDbien")
    	TANTQUE HTrouve(PAbien)		
    		SI SansEspace(PAbien.ami_Chauffage)=""  
    			nVide+=1
    		SINON SI PAbien.ami_Chauffage..Null ALORS
    			nInull+=1
    		SINON SI PAbien.ami_Chauffage..Null=Vrai OU             PAbien.ami_Chauffage="NULL" OU PAbien.ami_Chauffage=Null ALORS
    			nInull+=1
    		FIN
     
    		HLitSuivant(PAbien)
    	FIN
    FIN
    Info("fini null "+ nInull + "   vide  "+nVide)
    HAnnuleDéclaration(PAbien)
    dans nNull j'ai 0 malgres que j'aie un certain nombre de ligne ou mon champs est à NULL.
    C'est a cause de la déclaration externe??

    Merci d'avacne pour toutes aide!!

    nath

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2008
    Messages : 20
    Points : 21
    Points
    21
    Par défaut
    Citation Envoyé par nath-0-0 Voir le message
    ...
    dans nNull j'ai 0 malgres que j'aie un certain nombre de ligne ou mon champs est à NULL.
    C'est a cause de la déclaration externe??

    Merci d'avacne pour toutes aide!!

    nath

    Bonjour,
    Je pense que oui, car par défaut HF ne supporte pas Null et c'est interprété comme vide "".
    Salutations
    Mat

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 551
    Points : 260
    Points
    260
    Par défaut
    En fait cela fonctionne tres bien...l'erreur était ailleurs !!!

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

Discussions similaires

  1. [WD14] Importation de données d'une autre base
    Par Aenur56 dans le forum HyperFileSQL
    Réponses: 0
    Dernier message: 25/05/2010, 10h19
  2. [MySQL] Importer les données depuis une DB vers une autre
    Par mamiberkof dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/03/2007, 16h52
  3. importer les données d'une base access
    Par warraf dans le forum Access
    Réponses: 9
    Dernier message: 08/11/2005, 23h40
  4. Importer seulement les données d'un autre base
    Par Tunisiano32 dans le forum Access
    Réponses: 5
    Dernier message: 29/10/2005, 10h37
  5. importer les données d'une base oracle
    Par hossni dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 07/07/2005, 17h33

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