欢迎来到天天文库
浏览记录
ID:34723558
大小:309.18 KB
页数:8页
时间:2019-03-10
《intouch访问acesssql》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、使用InTouch的SQLAccess把数据记录到Microsoft(MS)Access数据库摘要本文详细的描述了如何配置MicsoftAccess2000ODBC数据源名称(DSN)及如何使用InTouch当中的SQLAccess把数据记录到Microsoft(MS)Access数据库当中。本文包含的图片是从Window200Server计算机上被抓取的。如果你使用的不是该操作系统,图片会和本文中的不一样。术语在你开始阅读以下程序之前,请先自己熟悉一些术语及它们的定义,本文中将会使用到它们:术语定义Database(数据库)包含数据表的集合Table(表)包含行(数据库记录)和列(数据库字段
2、)的信息BindList(绑定表)InTouch标记和数据库表列之间的映射TableTemplate(表模板)定义表列和数据类型.当你创建新表时将会用到表模板.DataSource(数据源)把数据库与ODBC驱动联系在一起的一个别名ODBC全称为“OpenDataBaseConnectivity.”是一个Microsoft标准允许在不同的数据库格式之间进行内部联接为MicrosoftAccess配置SQL访问下面的几步展示了如何为MicrosoftAccess配置SQL访问。1.启动MSAccess.a.创建新的数据库表或使用一个现存的数据库表.a.记下数据库文件名(举例:SQLAccessD
3、ata.mdb),表名和字段,字段的数据类型,字段尺寸这些都会在以后用到。2.如果你还没有在Intouch中安装SQL,就安装SQLAccessManager3.如果有必要,安装MSAccess2000ODBC驱动a.启动ODBCDataSourceAdministrator.b.选择开始,程序,管理工具,数据源(ODBC).oODBCDataSourceAdministrator对话框显示如下(表1).表1:TheODBCDataSourceAdministrator对话框c.在ODBCDataSourceAdministrator对话框,点击Add按钮建立一个新的数据源。o“CreateN
4、ewDataSource”对话框如(表2)显示o修改一个现存MSAccessData源,可以点击表1中的“Configure”按钮表2:TheCreateNewDataSource对话框d.一旦指定了一个新的或已存的数据源,ODBCMicrosoftAccess安装对话框将出现(表3)表3:TheODBCMicrosoftAccess安装对话框e.键入DSN名称(例如:SQLAM_Access),然后点Select按钮o将显示选择数据库对话框(表4)e.指定一个MSACESS数据库(例:C:Intouch ApplicationsSQLAccessTestTest.MDB).f.点击确定
5、按钮.表4:选择数据库对话框o数据库选择后,数据库将显示在ODBCMicrosoftAccess安装对话框中(表5).表5:选择数据库对话框-数据库选择4.创建一个InTouch的应用程序,其中的标记名和MSAccess数据库中的列名相同。使用下列标记名类型与MSAccess数据库中的数据类型相匹配。Tag类型MSAccess数据类型MemoryIntegerShortandLongMemoryRealFloat4andFloat8MemoryMessageText5.创建以下标记名用于SQL脚本:标记名及标记类型oConnectionID - MemoryIntegeroResultCode
6、 -MemoryIntegeroErrorMsg -MemoryMessageoTableName -MemoryMessageoTemplateName -MemoryMessageoBindList -MemoryMessageoWhereExpr -MemoryMessageoOrderByExpr -MemoryMessage6.创建一个InTouch窗口用于向显示和输入数据库中的数据。创建一些触动按钮并且做动作脚本链接,链接中的脚本如下所示Connect按钮(连接数据库)ResultCode=SQLConnect(ConnectionId,"DSN=");TableNa
7、me="";TemplateName="";BindList="";其中:1.ODBCDSN名字2.MSAccess表名3.和SQLAccess模板文件和绑定表Disconnect按钮(断开数据库)ResultCode=SQLDisconnect(Con
此文档下载收益归作者所有