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 :

Chargement dans colonne table


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de PaulNero
    Homme Profil pro
    DBA Senior Oracle and SQL SERVER
    Inscrit en
    Octobre 2010
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Inde

    Informations professionnelles :
    Activité : DBA Senior Oracle and SQL SERVER
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 416
    Points : 470
    Points
    470
    Par défaut Chargement dans colonne table
    Bonjour,
    je dois effectuer des chargements de données pour une nouvelle base HFSQL.
    Je possède ainsi deux tables:
    1: table1(col1,col2)
    2: table2(col1,col2) //table d'importation

    Mon objectif est de prendre les données(col2) de la table2 pour les envoyer dans la table1(col1).
    sous SQL server je faisais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Update table1
    set table1.col1=(select table2.col2 from table2)
    mais sous windev cela est impossible.

    je pense alors à une implémentation comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pour tout table2
      table1.col1=table2.col2
     hmodifie(table1)
    fin
    quelqu'un aurait une idée plus efficace ou plus professionnelle?*Car j'ai l'impression de bidouiller.

    Paulnero

  2. #2
    Membre éprouvé Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Points : 1 073
    Points
    1 073
    Par défaut
    bonjour,

    Tu peux essayer d’exécuter ta requête avec un hexecuterequêtesql() mais je ne sait pas si ça va fonctionner.

    En revanche, faire du "pour tout" et "hajoute()" n'est pas considéré comme du bidouillage en Windev, ces ordres sont souvent plus rapides et plus efficaces que certaines requêtes.

  3. #3
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Bonjour
    Citation Envoyé par wimbish Voir le message
    En revanche, faire du "pour tout" et "hajoute()" n'est pas considéré comme du bidouillage en Windev, ces ordres sont souvent plus rapides et plus efficaces que certaines requêtes.
    J'espère que tu parles ici d'HyperFile car pour les autres bases permets moi d'en douter ...

  4. #4
    Membre éprouvé Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Points : 1 073
    Points
    1 073
    Par défaut
    Citation Envoyé par hpascal Voir le message
    Bonjour

    J'espère que tu parles ici d'HyperFile car pour les autres bases permets moi d'en douter ...
    Oui en HF bien sûr.
    Je suis passer du VB.net à Windev55 (il y quelques années) avec plein de bonnes intentions (POO, sql etc) et mes collègue mon fait la même remarque à l'époque : "Attention les ordres H sont souvent plus performants".
    Malheureusement, ils ont souvent eu raison.
    Un exemple parmi tant d'autre (en WD 10): une requête sql avec une condition IN (liste) qui ne plantait pas mais qui ne renvoyait pas tout les enregistrements.

    Maintenant, je suis prudent.

  5. #5
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Citation Envoyé par wimbish Voir le message
    Maintenant, je suis prudent.
    Moi aussi ... je n'utilise pas hyperfile sauf cas particulier pour des petites applis nomades ou c'est assez pratique.

Discussions similaires

  1. Changer texte dans colonne table
    Par seb-65 dans le forum jQuery
    Réponses: 1
    Dernier message: 30/05/2013, 23h03
  2. [WD14] Comptage et somme dans colonne table
    Par philippe30 dans le forum WinDev
    Réponses: 6
    Dernier message: 16/02/2012, 09h00
  3. Réponses: 15
    Dernier message: 28/10/2011, 15h45
  4. [WD14] Format date dans colonne table
    Par miripesage dans le forum WinDev
    Réponses: 38
    Dernier message: 20/04/2011, 14h19
  5. TALEND Chargement dans plusieurs tables Oracle?
    Par szoubir dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 09/05/2007, 12h03

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