永发信息网

access查询时标准表达式中数据类型不匹配是何原因?

答案:3  悬赏:60  手机版
解决时间 2021-11-25 03:36
  • 提问者网友:骨子里的高雅
  • 2021-11-24 15:17
SELECt 镇.家庭地址, DateSerial(Mid([身份证],7,4),Mid([身份证],11,2),Mid([身份证],13,2)) AS 年月日, 镇.出生日期
FROM 镇
WHERe (((DateSerial(Mid([身份证],7,4),Mid([身份证],11,2),Mid([身份证],13,2)))=[出生日期]))
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2019-04-28 12:06
(((DateSerial(Mid([身份证],7,4),Mid([身份证],11,2),Mid([身份证],13,2)))=[出生日期]))
感觉 应该把DateSerial(Mid([身份证],7,4),Mid([身份证],11,2),Mid([身份证],13,2))) 这里强转成日期类型在比较。
希望对你有帮助
全部回答
  • 1楼网友:一叶十三刺
  • 2020-03-08 21:33
如果你的[出生日期]是“日期/时间"型的应该没有问题
  • 2楼网友:一袍清酒付
  • 2021-01-15 04:22
难道这一列在access中的数据类型是字符串?如果是这样: qs="select ...... where cardid='" & text1.text & "'"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯