一步一步搞定InfoPath(01)——提交表单到Access数据库-阿里云开发者社区

开发者社区> 技术小胖子> 正文

一步一步搞定InfoPath(01)——提交表单到Access数据库

简介:
+关注继续查看

一、开发环境

l  Microsoft Office  Access2010

l  Microsoft Office InfoPath Designer 2010

二、本节目标

实现InfoPath设计表单,并且将数据提交到Access数据库。为了方便演示,提供的例子比较简单。一起开始我们的InfoPath之旅吧。

三、一步一步跟我走

1.         首先新建Access数据库Demo.accdb。设计表UserFeedback,如下所示。

2.         接下来根据Access数据源创建InfoPath表单。想要数据库和表单之间建立住数据库连接,要从新建空白表单开始。

l  打开infopath,选择新建->高级表单模板->数据库。点击“设计表单”,

 

l  出现数据库连接向导,点击选择数据源,然后点击新建源。

l  选择数据源。因为我们用的是Access数据库,所以选择ODBC DSN数据源

然后找到刚才创建的数据库位置,进行添加。

l  选择所要连接的数据库和表。

l  添加完成后出现

 

l  此时出现表单如下,请保存。

 

对于主数据连接,InfoPath 实际上创建了两个非常相似的数据结构:一组查询字段和一组数据字段。您可以使用查询字段将值输入到表单中,然后查询数据库。同时,您可以使用数据字段向数据库中输入新的记录并修改数据库中现有的记录。每组字段都与数据库中的表和字段相匹配。

3.         设计InfoPath表单

在域部分找到要添加的数据库字段,右键,选择所需的空间样式添加到表单上,该处我们选择的都是重复节中包含文本框。重复节允许我们同时录入多条记录。

4.         在表单下方 ,添加 提交 按钮。属性设置如下:

l  接下来我们设置提交选项:文件-〉提交选项,进行如下设置。

5.         至此,表单设计完成。我们可以发布并且测试了,点击文件->发布-〉网络位置。发布后进行测试。

查看结果:







    本文转自 陈敬(Cathy) 博客园博客,原文链接:http://www.cnblogs.com/janes/archive/2011/03/02/1969067.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CHSNS#BUG提交及问题解答
CHSNS#如果有BUG请提交到这里,我会尽量在下一个发布版本中解决 如果有 问题请留下您的邮箱,我会尽快回复
569 0
Sqlserver与access数据库sql语法十大差异
ACCESS结构简单容易处理,而且也能满足多数的网站程序要求,也是初学者的试牛刀。ACCESS是小型数据库,既然是小型就有他根本的局限性: 1)、数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降! 2)、网站访问频繁,经常超过100人的在线时,处理速度会有影响! 3)、记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!微软公司为了与ACCESS高低搭配的一种高端方案:改用了Sqlserver,但语法会有一些差异。
711 0
C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。
C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。 OleDbParameter param = new OleDbParameter("" + dc.
652 0
在K8S集群中一步步构建一个复杂的MySQL数据库
文档说明 ​ 本文面向容器初学者,作者先简单的用MySQL官方镜像搭建一个可运行的单实例数据库,而后考虑生产或现实需求,一步一步完善并揉合K8S多个技术,从而构建一个复杂且可供生产用的MySQL单实例库。
1096 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12071 0
Debugexperience about SQLite & LitePal:创建数据库闪退?注意小括号
参考资料:《第一行代码》 源码(码云): 今天在做一个SQLite的Demo,在Create一个数据库的时候居然闪退:           UI: 还以为是权限问题结果看一下logcat,额。
915 0
使用c#访问Access数据库时,提示找不到可安装的 ISAM
使用c#访问Access数据库时,提示找不到可安装的 ISAM,如下图: 代码如下: connectionString = "Provider=Microsoft.Jet.
1137 0
ASP连接access 数据库的增删改查 - imsoft.cnblogs
假设数据库文件名叫data.mdb里面有2个表:1.admin2.news假设admin是保存用户名和密码,里面有字段:UserName,PassWord.假设我们要在判断一个用户名叫name,密码是pass的人是否合法,也就是数据库里面是否有这个记录,那么要进行以下几步:1.
990 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载