2009-06-04 61 views
1

我创建了一个InfoPath表单并添加字段,控件,数据验证多,但现在希望表单数据提交到Access数据库。然而,通过帮助指南来看,这样做的方法似乎是先设计数据库,然后根据数据库设计一个新表单。如果首先设计表单,有没有办法将InfoPath表单提交给Access数据库?

现在是否有设计数据库,匹配其与那些在我的表单模板字段,所以它导出数据到那里时提交其指定为模板的主数据源的方式?

+0

我一无所知InfoPath中。以下链接有帮助吗? [提交表单数据到Microsoft Access数据库(http://office.microsoft.com/en-ca/infopath/HA102117541033.aspx)InfoPath中团队博客:你爱的访问?我们也是!](http://blogs.msdn.com/infopath/archive/2007/03/16/love-access-we-do-too.aspx) – 2009-06-08 03:14:35

回答

1

不幸的是InfoPath不具有对主数据源从XML转换为数据库的功能。

参考: http://msdn.microsoft.com/en-us/library/bb250994.aspx

(寻找音符在页面的中间)


在我看来InfoPath中支持的数据库是不是很强大的反正。我不再经常使用数据库作为主要的数据源。我通常在辅助数据源中处理数据库交互,并使用C#托管代码来执行我需要的任何插入/更新操作。

如果我真的需要在这里做这种转换是我会怎么做: 在你的模板一天结束的仅仅是XML文档的集合。创建两个新的模板。在一个中,创建一个与你已有的相同的主数据源。另一方面,创建要连接到数据库的数据源。做一个另存为源文件...和使用除了比较或比如两个模板进行比较。了解数据库连接和XML连接之间的不同之处,并手动在目标模板中进行这些更改(首先进行备份)。