none
Comment programmer un contrôle ADODC ? RRS feed

  • Question

  • Je suis en train de développer une application devant pouvoir être installer sur n'importe quel disque dur de n'importe quelle machine. Or, ces disques n'ont pas tous la même lettre de périphérique.

    Lorsque je créé un contrôle ADO, celui-ci nécessite un ConnectionString et un RecordSource. Le problème est que ce ConnectionString comporte la lettre du support à la création. De ce fait, je suis obligé de l'installer sur le support présentant la même lettre.

    Ma demande est donc la suivante :

         - comment rédiger la procédure permettant, par code, d'affecter le nom du fichier après création de celui-ci. Par exemple : MaConnection=Répertoire & ?????. Répertoire étant créer à partir d'un DriveListBox et d'un DirListBox.

         - comment, de la même façon, rédiger le code d'affectation du RecordSource.

    J'ai essayé tous les exemples que j'ai trouvé sur l'aide mais je n'ai pas réussi à en faire fonctionner un seul.

    Merci d'avance pour une réponse.

    vendredi 13 septembre 2013 11:59

Réponses

  • Correction du message précédent.

    Etant tétu de nature, je me suis acharné sur ce problème et je pense avoir trouvé la solution. Voici ce que j'ai trouvé :

    • Marqué comme réponse Aurel Bera lundi 16 septembre 2013 12:33
    samedi 14 septembre 2013 12:59
  • Bonjour

    Ma solution c'était d’enregistrer le chemin (entire - de type :\repertoire\fichier.mdb)vers la BD. Avec votre solution, si vous voulez changer le nom de la BD vous devez modifier et recompiler les sources. Si vous enregistrez le chemin vous pouvez le modifier avec un éditeur de texte (pour un fichier de configuration XML) ou avec RegEdit (pour la base des registres) et il n’y a pas besoin de recompiler les sources. 

    En ce qui concerne la traduction en Français, vous pouvez utiliser http://www.bing.com/translator.

    Cordialement,



    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.


    lundi 16 septembre 2013 12:32

Toutes les réponses