2009-06-04 4 views
1

J'ai créé un formulaire InfoPath et ajouté des champs, des contrôles, des validations de données et plus encore, mais je souhaite maintenant que les données de formulaire soient soumises à une base de données d'accès. En regardant à travers les guides d'aide, cependant, il semble que la manière de le faire est de concevoir la base de données d'abord, puis de concevoir un nouveau formulaire basé sur la base de données.Existe-t-il un moyen de soumettre un formulaire InfoPath à une base de données Access si le formulaire a été conçu en premier?

Existe-t-il un moyen de concevoir une base de données maintenant, de faire correspondre ses champs avec ceux de mon modèle de formulaire et de la désigner comme source de données principale pour le modèle?

+0

Je ne connais rien à Infopath. Est-ce que les liens suivants aident? [Soumettre les données d'un formulaire à une base de données Microsoft Access] (http://office.microsoft.com/fr-ca/infopath/HA102117541033.aspx) [Blog de l'équipe Infopath: Aimez-vous l'accès? Nous aussi!] (Http://blogs.msdn.com/infopath/archive/2007/03/16/love-access-we-do-too.aspx) –

Répondre

1

Malheureusement InfoPath ne dispose pas de la fonctionnalité permettant de convertir la source de données principale de XML en base de données.

Référence: http://msdn.microsoft.com/en-us/library/bb250994.aspx

(Cherchez la note au milieu de la page)


À mon avis soutien InfoPath pour les bases de données n'est pas très robuste de toute façon. Je n'utilise plus très souvent les bases de données comme source de données principale. Je gère généralement les interactions de base de données dans les sources de données secondaires et utilise le code managé C# pour toutes les actions d'insertion/mise à jour dont j'ai besoin.

Si j'avais vraiment besoin de faire cette conversion voici comment je le ferais: À la fin de la journée, votre modèle est simplement une collection de documents XML. Créez deux nouveaux modèles. Dans un cas, créez une source de données principale identique à celle que vous avez déjà. Dans l'autre, créez la source de données que vous voulez rattacher à votre base de données. Faites un Enregistrer en tant que fichiers source ... et utilisez Beyond Compare ou tel pour comparer les deux modèles. Apprenez ce qui est différent entre une connexion à une base de données et une connexion XML et effectuez ces modifications à la main dans votre modèle cible (faites d'abord une sauvegarde).

Questions connexes