如何解决引用工程库调用出错问题

hiyo 2003-07-25 08:59:49
各位高手:
我用Access2000开发的一套C/S结构的应用程序,其中ADO调用工程库为msado21.tlb。此程序在我的机器上运行良好,但在客户机器上运行出错。
经检查客户机上ADO调用的工程库为msado15.dll,我曾将msado21.tlb复制到对应路径下,仍然不能正确引用msado21.tlb。请问这是为何?msado21.tlb是否需要注册?如何注册?从而使客户机自动调用msado21.tlb?

谢谢
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheny1234 2003-07-25
  • 打赏
  • 举报
回复
1.客户机升级MDAC-------在http://www.microsoft.com/data/MDAC27Info/ReadMe.htm 处下载相应的升级文件。
2.用打包工具打包你的程序---------officeXP开发版的打包工具(其他的也可以)会打包要用的*.DLL,*.tlb,然后在客户机上注册的。
hiyo 2003-07-25
  • 打赏
  • 举报
回复
zhengjiaolon,您好!谢谢关照,但这种方法我已试了,不行!
hiyo 2003-07-25
  • 打赏
  • 举报
回复
cherry1234,您好!
请再说具体点好吗?先谢了。
zhengjialon 2003-07-25
  • 打赏
  • 举报
回复
在VBA窗口菜单工具下引用中,在出来的对话框中将msado21.tlb打勾,(名称不一样)或者在程式里用代码引用,(帮助里可以找到相关VBA方法,很容易看懂。)
cheny1234 2003-07-25
  • 打赏
  • 举报
回复
1.客户机升级MDAC
2.用打包工具打包你的程序
changechange 2003-07-25
  • 打赏
  • 举报
回复

LEFT JOIN 和 RIGHT JOIN 运算
用于 FROM 子句时,把源表记录组合起来。

语法
FROM表1 [ LEFT | RIGHT ] JOIN表2
ON 表1.字段1 compopr 表2. 字段2

LEFT JOIN 及 RIGHT JOIN 运算可分为以下几个部分:

部分 说明
table1, table2 记录被组合的表的名称。
field1, field2 被联接的字段的名称。且这些字段必须有相同的数据类型及包含相同类型的数据,但它们不需要有相同的名称。
compopr 任何的关系比较运算子:"=," "<," ">," "<=," ">=," 或 "<>."


说明
用 LEFT JOIN 运算 创建左边外部联接.左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,即使在第二个(右边)表中并没有相符值的记录。

用RIGHT JOIN 运算 创建 右边外部联接.右边外部联接将包含了从第二个(右边)开始的两个表中的全部记录,即使在第一个(左边)表中并没有匹配值的记录。

例如,可以使用 LEFT JOIN 与部门(左边)及员工(右边)表来选择所有的部门,包含了没有分配到员工的部门。可以使用 RIGHT JOIN 选择所有的员工,包含了没有分配到部门的员工。

下列示例显示如何在类标识符字段中联接类表及产品表。查询将会列出所有种类的列表,包含那些没有产品在其中的种类:

SELECT CategoryName,

ProductName

FROM Categories LEFT JOIN Products

ON Categories.CategoryID = Products.CategoryID;


在本例中,CategoryID 是联接的字段,但由于它不包含在 SELECT 语句中,因此,也不包含在查询结果中。要包含联接的字段,请在 SELECT 语句中输入字段名 — 在这个示例中为 Categories.CategoryID。


--------------------------------------------------------------------------------

注意

欲创建只包含联接字段中数据相同的记录的查询,请用 INNER JOIN 运算。

在 INNER JOIN 之中可以写一个嵌套的 LEFT JOIN 或一个 RIGHT JOIN,但是在一个 LEFT JOIN 或一个 RIGHT JOIN 之中不能写嵌套的 INNER JOIN。请参阅 INNER JOIN 主题中有关使用嵌套的讨论,从其中可获知如何在其它联接中编写嵌套联接的信息。
可以链接多个 ON 子句。若需更多信息,请参阅在 INNER JOIN 主题中的子句链接的讨论。
若试图联接包含 Memo或 OLE Object数据的字段,会导致错误。


--------------------------------------------------------------------------------

请参阅
FROM 子句 (Microsoft Jet SQL) UNION 运算 (Microsoft Jet SQL)
INNER JOIN 运算 (Microsoft Jet SQL)


示例
LEFT JOIN 和 RIGHT JOIN 运算示例

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧