Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath

InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)

Réponse
 
Outils de la discussion
Vieux 17/06/2008, 09h53   #1 (permalink)
Invité régulier
 
Date d'inscription: juin 2008
Messages: 17
Par défaut Envoie des données d'un tableau extensible

Bonjour,
J'ai une "repeating table" avec 4 colonnes
comme 1 A B C D
2 R E Z F
x ............

je souhaite extraire les informations ligne par ligne et les envoyés comme des formulaires séparé dans une bibliothèque de sharepoint.
x ligne des données= x formulaires

merci d'avance

Dernière modification par fdoncev ; 17/06/2008 à 15h06
fdoncev est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/06/2008, 15h16   #2 (permalink)
Membre du Club
 
Date d'inscription: juillet 2007
Localisation: Cote Ouest
Âge: 25
Messages: 107
Par défaut

Salut,

Désolé mais je ne vois pas d'autre solution que de te retourner les manches et d'y aller par le code.


Déja la première chose à faire est de créer un template qui comprendra les données que tu extrait à chaque ligne.

Ensuite tu te crée un doc XML qui repose sur ce template (en C# + Infopath2003, ça se fait comme ça : thisApplication.XDocuments.NewFromSolution()).

Ensuite tu rempli les données directement dans le doc XML
Et tu l'enregistre.

Et le tour est joué...

Tout cela dans une boucle bien-sur pour pouvoir parcourir toutes tes lignes.

En espérant avoir pu t'aider...

Bonne journée.
billout rm est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/06/2008, 16h39   #3 (permalink)
Invité régulier
 
Date d'inscription: juin 2008
Messages: 17
Par défaut

Citation:
Envoyé par billout rm Voir le message
Salut,

Désolé mais je ne vois pas d'autre solution que de te retourner les manches et d'y aller par le code.


Déja la première chose à faire est de créer un template qui comprendra les données que tu extrait à chaque ligne.

Ensuite tu te crée un doc XML qui repose sur ce template (en C# + Infopath2003, ça se fait comme ça : thisApplication.XDocuments.NewFromSolution()).

Ensuite tu rempli les données directement dans le doc XML
Et tu l'enregistre.

Et le tour est joué...

Tout cela dans une boucle bien-sur pour pouvoir parcourir toutes tes lignes.

En espérant avoir pu t'aider...

Bonne journée.
Merci, ça m'aide énormément. Par contre dans le même contexte. J'ai toujours mon tableau et je souhaite vérifier l'existence des données dans une base de données.
Peut tu me donnée un bout de code ou des pistes?

merci
fdoncev est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/06/2008, 17h01   #4 (permalink)
Membre du Club
 
Date d'inscription: juillet 2007
Localisation: Cote Ouest
Âge: 25
Messages: 107
Par défaut

Re,

Ben je pense que tu n'as pas d'autre choix que de faire une requête genre select count() par un adapter dans le code de ton form de manière à voir si les données existent dans la base.
Si le select count() te renvoie une valeur different de 0, c'est que tes données sont dans la base.

Genre ça mais à adapter pke je pense que ce n'est pas optimisé:
Code :
 
//Connexion à la base
 
OleDbCommand cmd = new OleDbCommand();				
cmd.Connection = conn;
					
//Requête sur la base
cmd.CommandText = "SELECT ...";
cmd.CommandText += " FROM ...";
cmd.CommandText += " WHERE ...";
	
cmd.Connection.Open();
...
 
 

Voilou.

Bon code
billout rm est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 21h44.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations