如何用excel VBA SELECT * FROM 呼叫 ACCESS 资料库

我现在有个问题,当我用excel VBA呼叫 ACCESS 资料库,我如何能用 SELECT * FROM @@@@ WHERE @@@@ BETWEEN @@@ AND @@@

如何把2022 到2024 的资料 用SQL 的语句執行, 我如果用 LIKE 2022% AND 2023% , 就只能找到2022,2023的资料。

想了又想,实在没办法,只好求助各位大大了!! THANK YOU!!

资料结构如下:
2022-XXX-H-14
2022-XXX-H-15
2022-XXX-H-16
2025-XXX-H-21
2025-XXX-H-22
2025-XXX-H-23
2025-XXX-H-232
2024-XZY-H-14
2024-XZY-H-15
2024-XZY-H-16
2023-XZY-H-22
2023-XZY-H-23
2023-XZY-H-232
2022-10-20 23:00 發佈



"SELECT * from 資料表1 WHERE left(欄位1,4)>=2022 and left(欄位1,4)<=2024"




"SELECT * from 資料表1 WHERE left(欄位1,4)>=2024"




"SELECT * from 資料表1 WHERE left(欄位1,4)>2024 and left(欄位1,4)<2027"

原來還有這樣的解决方法,小弟原本就不是IT的人員,就是工作需要,自己搞個Excel連結access資料庫,來解決sharepoint多人在excel 資料編輯會有人佔用,其他人無法同時編輯,用access SQL的方式,就不會有這個問題了!

原因就是小弟學藝不精,自學成效有限。在此多謝回覆的大大
snare wrote:
"SELECT * from...(恕刪)
snare wrote:
SELECT * from 資料表1 WHERE left(欄位1,4)>=2022 and left(欄位1,4)<=2024"


现在如果我要查欄位1(已经按大大的方法OK了), 但是我想在要欄位1 and 欄位3一起查询, 我在后面再加 上 and 例如

"SELECT * from 資料表1 WHERE left(欄位1,4)>=2021 and left(欄位1,4)<=2024 and 欄位3=a"

但是run time error 就跳出来了!! 有没有什么好方法可以解决呀!!! 我是上网查了!!语法好像是对的呀!!
jerryapo wrote:
and 欄位3=a"


…… WHERE left(欄位1,4)>=2022 and left(欄位1,4)<=2024 and 欄位3='a'"




snare wrote:
…… WHERE left...(恕刪)


可以了, 太感谢了!!! 这些语法的逗点,句点。 我想是一个是数值,一个是文字形态。不知道是对或不对??所以要有一个 ‘ ’ 的符号。

隔行如隔山。太感谢了!!! 感恩啦!!
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?