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

Windows Forms Discussion :

[VB.NET 2005] Datasets et Bdd


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Bz
    Bz est déconnecté
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Par défaut [VB.NET 2005] Datasets et Bdd
    Voila, je cherche un moyen simple et efficace de faire une reqête multi-tables sur une bd SqlServer et que le jeu d'enregistrements résultant soit créée dans une seule nouvelle table dans une bd Access.

    Cette nouvelle table est l'unique table source d'un dataset typé dans vb.net qui servira de source à des états Crystal Report.

    Est ce que le fait que les noms et nombre des champs de la table Access soient dynamiques (et oui, la requete sur SqlServer est paramétrable, et j'aurais donc un nombre de champs indéfini) va pas mettre un peu le souk dans le dataset typé et dans les reports ?

    need ur help ;-)

  2. #2
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 183
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 183
    Par défaut
    Bonjour.

    Si je comprend bien, ta table n'est pas figée :
    - le nombre de colonnes change
    - le nom des colonnes change
    - le type des colonnes change

    Donc clairement, comment un dataset typé (donc déduit du schéma de la table qui est apparemment dynamique) peut-il être constant et utilisable dans tes états ?

    Dataset typé + table dynamique => je recréé le dataset à partir de la nouvelle table ... mais comment j'utilise mon dataset dans les reports ?

    Je ne comprend pas.

    Cdt.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    pour une requete multitable, tu fais un select avec des jointures
    si tu veux créer une table physique pour ce résultat utilise SELECT champs INTO new_table FROM ... jointures
    puis reselect cette table
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Bz
    Bz est déconnecté
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Par défaut
    Dataset typé + table dynamique => je recréé le dataset à partir de la nouvelle table ... mais comment j'utilise mon dataset dans les reports ?
    Le but ultime est de pouvoir poser des reports de crystal dans le repertoire de mon appli sans recompiler, avec un fichier texte qui contiendrait la requete SQL a effectuer sur la base SQlServer. Je pensais, en mode developpement, creer mon jeu de données dans la table Access, puis créer mon report à partir du dataset typé qui aurait les bons champs pour le rapport a creer, et ainsi de suite pour les autres rapports. J'ai bien conscience que la moindre modif d'un report, il faut recrer le dataset typé avec le bon jeu de données.


    pour une requete multitable, tu fais un select avec des jointures
    si tu veux créer une table physique pour ce résultat utilise SELECT champs INTO new_table FROM ... jointures
    puis reselect cette table
    ouais merci, mais cette partie la je maitrise
    mais le SELECT INTO marche pas, puisque pas la meme base





    donc pour repartir dans l'ordre :
    - comment transférer un jeu d'enregistrement SQLServer dans une table access



    EDIT : bon, j'abandonne la solution du dataset typé, bah oui, crystal peut prendre en source une table Access
    La question sur le transfert de données reste par contre toujours d'actualité, j'ai une solution alternative de parcours du jeu d'enregistrement source et copie, champs a champs dans la destination, mais c'est bof bof qd meme

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/09/2008, 14h50
  2. [VB.net 2005] Assigner un dataset au datasource d'un contrôle
    Par WriteLN dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/10/2007, 20h02
  3. [VB .Net 2005][Dataset] Problème d'imbrication de données
    Par 6psyk9 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 15/01/2007, 14h24
  4. [ADO.NET][VB.NET]Comment mettre à jour BDD avec DataSet?
    Par fuhraih dans le forum Accès aux données
    Réponses: 1
    Dernier message: 17/01/2006, 16h35
  5. [VB.NET 2005][SQL SERVER 2005] Pb d'insertion en BdD
    Par jhary07 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/01/2006, 08h53

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