Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Общие обсуждения source EXCEL avec des cellules fusionnées

  • giovedì 22 marzo 2012 11:29
     
     

    Bonjour,

    j'ai un fichier excel ayant la structure suivante:

    CodeA

    libA

    CodeB

    libB

    ColonneC

    A1

    libA1

    A11

    libA11

    Valeur1

    A12

    libA12

    Valeur 2

    A13

    libA13

    Valeur3

    A2

     

    libA2

    A21

    libA21

    Valeur4

    A22

    libA22

    Valeur5

    A23

    libA23

    Valeur6

    A24

    libA24

    Valeur7

    et en utilisant SSIS, je souhaite effectuer des transformations sur ce fichier de façon à créer 3 tables:

    1. tableA: qui contient les colonnes codeA et libA:

    CodeA

    libA

    A1

    libA1

    A2

    libA2

    2.tableB: qui contient les colonnes codeB et libB:

    CodeB

    libB

    A11

    libA11

    A12

    libA12

    A13

    libA13

    A21

    libA21

    A22

    libA22

    A23

    libA23

    A24

    libA24

    3. tableC: qui contient les colonnes codeA, codeB et colonneC

    CodeA

    CodeB

    ColonneC

    A1

    A11

    Valeur1

    A1

    A12

    Valeur 2

    A1

    A13

    Valeur3

    A2

    A21

    Valeur4

    A2

    A22

    Valeur5

    A2

    A23

    Valeur6

    A2

    A24

    Valeur7

    j'ai réussi à créer la table B mais je bloque à la tableA; après exécution, je ne trouve que la première ligne insérée, et pour les autres lignes, j'ai le message d'erreur concernant la violation de la contrainte d'intégrité!! donc je suppose que, dans cet exemple, lors du remplissage de la deuxième ligne, le système lit un autre "A1" qui correspond déjà à la ligne insérée!!

    au secours!!

    • Tipo modificato Ciprian Duduiala mercoledì 28 marzo 2012 06:33 attente de feedback
    •  

Tutte le risposte

  • sabato 24 marzo 2012 13:22
     
     

    Bonjour,

    Je ne pense pas que cela soit possible mais je connais mal SSIS. Il faudrait garder la dernière valeur lue mais aussi savoir que la cellule d'origine est fusionnée (car la valeur peut-être véritablement vide si la cellule n'est pas fusionnée).

    Le problème est qu'une cellule fusionnée est un pur artifice visuel. Techniquement cela montre la valeur de la première cellule et les cellules suivantes sont vides.

    Mon premier mouvement serait de faire un premier traitement pour défusionner les cellules et leur affecter la "bonne" valeur. Un forum spécialisé sur SSIS serait sans doute d'un plus grand secours.


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

  • lunedì 26 marzo 2012 09:01
     
     
     

    Bonjour, BI2012,

    Est-ce qu’on peut voir le code que vous utilisez ? Peut-être tout le projet (utilisez un dossier public de SkyDrive pour mettre une archive avec le projet).

    Bonne journée,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.