返回列表 上一主題 發帖

[發問] VBA 用表格內某欄位資料查詢ACCESS資料

[發問] VBA 用表格內某欄位資料查詢ACCESS資料

上網爬過很多文但是都沒辦法成功
可以請各位大大幫個忙嗎
查詢結果存入同列之後

PS一開始就卡住了...型別 'ADODB.Connection' 未定義。= =網路上寫的工具-引用也不行....

不好意思
如果含密碼的話要加什麼?

TOP

回復 5# alexliou
ok了
感謝大大
可以另外詢問一下
要查詢排序後第一筆資料
網路上講access可以用一般sql指令
但是下了
SELECT TOP 1 件號, 單價, 廠商 FROM 單價明細 WHERE 件號  = '00002E-A'  ORDER BY 1 DESC
跟
SELECT * 件號, 單價, 廠商 FROM 單價明細 WHERE 件號  = '00002E-A'  ORDER BY 1 DESC
一樣都會出現3筆排序過的資料= =

另外查詢條件'00002E-A'可以用range代替嗎?

TOP

回復 7# alexliou
感謝alexliou大大
還是有以下幾個問題
1.理論上應該是只有一筆資料,但是實際上件號相同的都會出現= =
2.請問一下要如何查詢?都失敗說= =
如果方便的話可以幫小弟看一下檔案嗎?
如附件 0510.rar (16.88 KB)
先在此感謝大大

TOP

回復 9# alexliou

感謝alexliou大大回覆
說明的很清楚...但是依資料輸入情況來講...好像不太能夠靠其他條件做排序找到所需要的資料
所以只好全部都先寫出來了....要靠inputbox來決定要那一筆資料...
不過碰到一件怪事...把Select  top 1改成Select  *
就會碰到錯誤= =...所以暫時先下Select  top 100(因某些件號明明有好幾筆資料卻只出現一筆)

TOP

回復 11# alexliou


   了解了
感謝alexliou大大

TOP

0116.rar (16.98 KB) 回復 11# alexliou

請問一下
如果件號後面還有東西
假設
00002E-A 1
00002E-A 2
如附件
這兩筆也要一起顯示的話
我原本設定的語法
strSQL = "SELECT TOP 10 件號, 單價, 廠商 FROM 單價明細 WHERE 件號 = '00002E-A' "
請問要怎麼改?

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題