ms-access - 加入不同的数据类型
问题描述
我正在尝试对 进行内部连接CardID
,这存在于 2 个表中:
PCARDS_ILL_DBO_CARD
和tExceptionsAll2
.
PCARDS_ILL_DBO_CARD
里面是一个“数字”,里面tExceptionsAll2
是“短文本”。
我查看了 Stackoverflow 上发布的类似问题的答案并实施了它们,但我仍然遇到错误。
我无法更改任何格式PCARDS_ILL_DBO_CARD
;不同数据库中的其他几个查询依赖于tExceptionsAll2
它具有的当前格式和数据类型。
这是我所拥有的:
SELECT tExceptionsAll2.ID
, tExceptionsAll2.CardholderName
, PCARDS_ILL_DBO_CARD.PERSON_ID
, tExceptionsAll2.CardType
, tExceptionsAll2.Duration
, tExceptionsAll2.ExceptionType
, tExceptionsAll2.STL AS [Exp STL]
, tExceptionsAll2.CL AS [Exp CL]
, PCARDS_ILL_DBO_CARD.TRANS_LIMIT_AMT AS [Card STL]
, PCARDS_ILL_DBO_CARD.MONTH_LIMIT_AMT AS [Card CL]
, tExceptionsAll2.TerminationDate
FROM PCARDS_ILL_DBO_CARD INNER JOIN tExceptionsAll2 ON (PCARDS_ILL_DBO_CARD.CARD_ID = CAST (tExceptionsAll2.CardID AS INT)) AND
(PCARDS_ILL_DBO_CARD.PERSON_ID = tExceptionsAll2.CardholderUIN)
WHERE (((tExceptionsAll2.STL)>0) AND
((tExceptionsAll2.CL)>0) AND
((PCARDS_ILL_DBO_CARD.TRANS_LIMIT_AMT)<>[tExceptionsAll2].[STL]) AND
((PCARDS_ILL_DBO_CARD.MONTH_LIMIT_AMT)<>[tExceptionsAll2].[CL]) AND
((tExceptionsAll2.TerminationDate) Is Null));
这是错误:
解决方案
推荐阅读
- javascript - 带有json加载Highcharts甘特图任务进度指示器的服务器端c#和客户端javascript,需要更改工具提示和标签名称
- python - Python 'Queue' 未在 docker 容器中定义,但可在主机上运行
- listview - 创建具有部分水平和垂直滚动的屏幕
- dynamics-crm - 如何通过 REST API 创建“安全角色”(角色实体)?
- php - Typo3、DEB.SURY 和 TFS 构建管道:helhum/typo3-console 和 PHP 版本的问题
- yii2 - 检查是否存在一对属性
- android - 如何修复 java.lang.NoClassDefFoundError:在 android studio 3.6.1 中解析失败:Lcom/google/android/gms/common/R$string?
- kotlin - WebSocket 握手响应缺少 HTTP 状态行
- haskell - 使用镜头访问字段
- android - 构建调试时不使用 build.gradle 中的部分代码的条件