none
Export données sqlserver vers Excel par lot DTS RRS feed

  • Question

  • Bjr,
    la fonction export fonctionne bien, mais elle cumule les données dans le fichier résultat.
    Comment faire pour "vider" la feuille excel avant de lancer l'export svp?

    cdt,
    Binoune
    jeudi 27 août 2009 11:32

Réponses

  • Bonjour,
    en analysant mon lot,
    je vois que la phase 1 consiste à créer la table 'Résultats' (feuille XL de mon fichier destination) par une CREATE TABLE  ..?
    si je relance, cela plante car la table existe déjà.
    Je rajoute donc un DROP TABLE 'Résultats';
    mais là, j'ai une erreur de syntaxe.  re..?
    • Marqué comme réponse binoune mardi 22 septembre 2009 06:33
    mardi 8 septembre 2009 08:30

Toutes les réponses

  • Bonjour,

    Effectivement le driver oledb ne permet pas de remplacer le contenu du fichier excel.
    Vous devez implémenter cela vous même avant d'insérer vos données.

    Vous avez le choix entre plusieurs méthodes. En voici 2 :

    - Vous créez un template de votre fichier et vous en faites une copie (tâche activeX dans DTS) et vous lancez l'insertion de vos données.
    - Vous supprimez par script les données dans votre fichier excel et vous lancez votre insertion de données.

    ++ 
    MCDBA | MCITP SQL Server 2005 | LPI Linux 1
    jeudi 27 août 2009 16:37
    Modérateur
  • Bonjour,
    en analysant mon lot,
    je vois que la phase 1 consiste à créer la table 'Résultats' (feuille XL de mon fichier destination) par une CREATE TABLE  ..?
    si je relance, cela plante car la table existe déjà.
    Je rajoute donc un DROP TABLE 'Résultats';
    mais là, j'ai une erreur de syntaxe.  re..?
    • Marqué comme réponse binoune mardi 22 septembre 2009 06:33
    mardi 8 septembre 2009 08:30