DDE 接口数据库使用相关.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DDE 接口数据库使用相关

DDE 服务器使用 客户端具有 支持动态数据交换 (DDE) 作为一个目标(客户)应用程序或源(服务器)应用程序。例如,一个作为客户的应用程序,如 Microsoft Word,可以通过 DDE,从一个作为服务器的 Microsoft Access 数据库来请求数据。IOServer DDE interface Application Name IOSDDE Topic Name Any Topic Name will be accepted as valid. Should allocate a topic for each device. Update Rate The initial update rate of all Topics is IOServer Preferences-DDE Settings-Update Rate. The update of each Topic can be individually set by writing to IOSDDE|TOPIC!UPDATERATE. e.g. Poking 100 to IOSDDE|RTU12!UPDATERATE will set the update rate for Topic RTU12 to 100ms. Using IOServer with Excel To display a 10x10 array from the Modbus Device Master. 1. Select a 10 by 10 area. 2. Type in =IOSDDE|modbus!Master.40001[10][10] 3. Press Ctrl-Shift-Enter Example of a function to write the value at worksheet OPC.A4 to Master.40001 Sub TagWrite() Dim rangeToPoke Dim channel channel = Application.DDEInitiate(IOSDDE, Group) Set valueToPoke = Worksheets(OPC).Range(A4) Application.DDEPoke channel, Master.40001, valueToPoke Application.DDETerminate channel End Sub 如下是其他的一些相关DDE接口的例子: 提示?? 如果要操作另一个应用程序中的 Microsoft Access 对象,需要使用自动化。 客户和服务器之间的 DDE 对话是建立在特定的主题上的。主题可以是由服务器应用程序所支持格式的数据文件,也可以是提供有关服务器应用程序本身信息的 System 主题。一旦开始了特定主题的对话,就只能传送与那个主题相关的数据项。 例如,如果正在运行 Microsoft Word,并要将一个特定的 Microsoft Access 数据库中的数据插入到文档中,可以先使用 DDEInitiate 函数将 DDE 通道打开,并将数据库文件名称指定为主题,然后开始与 Microsoft Access 的 DDE 对话。通过该通道,可以将数据库中的数据传送给 Microsoft Word 文档。 作为 DDE 服务器, Microsoft Access 支持以下主题: System 主题 数据库名称 (database 主题) 表名称 (tablename 主题) 查询名称 (queryname 主题) Microsoft Access SQL 字符串(sqlstring 主题) 一旦建立了 DDE 对话,就可以使用 DDEExecute 语句将命令从客户发送到服务器应用程序。在作为 DDE 服务器使用时, Microsoft Access 将以下命令均识别为有效命令: 当前数据库中的宏名称。 在 Visual Basic 中,通过使用 DoCmd 对象的某个方法,可以执行的任何操作。 只为 DDE 运算而使用的 OpenDatabase 和 CloseDatabase 操作(如何使用这些操作,请参阅该主题以后的示例)。 注意?? 当将一个宏操作指定为一个 DDEExecute 语句时,该操作和所有的参数均遵循 DoCmd 对象的语法且必须包含在方括号([ ])中。但支持 DDE 的应用程序不识别 DDE 运算中的固有常量。同样,如果字符串包含逗号,则必须将该字符串参数包括在引号 ( )中。否则,就不需要引号。 客户应用程序使用 DDERequest 函数,可以向由打开的 DDE 通道传送的服务器应用程序请求文本数据。反之

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档