2011-01-22 82 views
0

輸出I HV表是這樣的: -如何自動生成在Excel

表A

ID署名爲LAST_NAMEFIRST_NAME DOB A001約翰小19701020 A002蒂姆·亨利19690105 A003亞歷克斯·道爾頓19730312 A004克里斯利19720822 A005蘇珊約翰遜19710723

當用戶輸入在Excel中,在列A2實例A001的ID時,會觸發一個SQL查詢: -

SELECT * FROM表A其中,ID = 'A001'

的輸出將是這樣在Excel中: -

列A列B列C列d E欄 A001 A001約翰小19701020

怎麼會重複同樣的過程中,如果用戶輸入了一系列這樣的ID: -

列A A001 A002 A003 A004 A005

我可以使用宏嗎?

謝謝。

+0

通過什麼方式在Excel中輸入ID觸發SQL查詢? – 2011-01-26 10:43:48

回答

0

這取決於您想要一次向用戶顯示多少行。

最簡單的解決方案是在一行中只顯示一個用戶。您可以使用Microsoft Query來設置一個參數化查詢,該查詢從工作表中的單元格中繪製其值,並且通過選中該框以在單元格值更改時自動刷新數據,顯示的行將隨着用戶輸入的不同而發生更改標識。

如果用戶想要在多行上輸入ID並且每行都填充了適當的數據,那麼使用VBA檢索記錄並填充單元格可能會更好。