作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Microsoft Access 实现在尝试执行打开某些查询的宏时抛出类型不匹配错误。大多数表都链接到 SQL Server,我需要将两个具有不同数据类型的表连接在一起。
表 A:
引用文本
表 B:
引用编号
我通常想在 SQL Server 端纠正这个问题,但是有多个应用程序 Access 同一个数据库,测试所有这些应用程序需要花费大量时间。此外,我们正在完全重写这个应用程序,我今天所做的任何工作都是完全用完的......
如果有办法在 Access 中使这种加入成为可能,我会节省各种时间......
最佳答案
在 Access 中,您可以使用 CLng(或 Cint)函数将表 A 的引用值从文本转换为数字。
我更愿意在 SQL Server 中创建表 A 的 View ,以便在 Access 获取数据之前转换字段的数据类型。您不需要针对其他现有应用程序测试 View 。当您的重写使 View 不再有用时,只需丢弃它。
关于sql - 如何在具有不同数据类型的列上将表连接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1228639/
我是一名优秀的程序员,十分优秀!