我想在MS訪問中編寫一個查詢。我需要根據標準爲來自兩個不同表格的特定字段填充數據。 (例如:如果State是Kerala,則從表X中選取數據,否則從表Y中選取數據)。我有多個基於主鍵鏈接的表。我在MS訪問中使用'Make Table'查詢選項以表格的形式獲取所需輸出,需要合併一個查詢以從同一個數據源中選擇多個數據源。可能嗎。可以給一些條件嗎?請讓我知道。MS Access查詢:一個特定字段的多個源表
0
A
回答
0
你也可以寫程序遵循MSDN [鏈接](https://msdn.microsoft.com/en-us/library/office/ff845861.aspx)
0
使用VBA,你可以做一個IF語句來檢查你的情況,然後把它執行兩個基於你的測試的不同的SQL語句。
IF [State] = "Kerala" Then
Docmd.RunSQL "SELECT x, y, z INTO TEMP_Table FROM Table X"
ELSE:
DoCmd.RunSQL "SELECT x, y, z INTO TEMP_Table FROM Table Y"
End IF
如果您需要Temp_table從多個表中的數據,無論條件的,使用子查詢在發言運行SELECT ... INTO
之前加入你的表連接在一起。
+0
謝謝你的回答。但是,我無法獲得輸出。不知道我是否做得對。 來自兩個不同表格的數據需要在單個字段中填充。我在查詢SQL視圖中輸入IF語句。 –
相關問題
- 1. 的MS Access查詢創建多個表
- 2. 的MS Access VBA查詢多個表
- 3. MS Access SQL查詢不同的返回多個字段
- 4. MS Access 03 - 多個「ifs」在更新查詢條件的一個字段中?
- 5. 查詢將多個行值合併到MS-Access 2003中的一個字段中?
- 6. 查詢MS-Access中的兩個表格?
- 7. 一個報告中的多個查詢 - MS Access
- 8. 的MS Access多值查詢
- 9. Pypyodbc:返回特定MS Access表中特定字段的字段描述?
- 10. 一個MS Access查詢增量比較
- 11. 查詢一個特定的多值字段爲主要實體
- 12. 當查詢表有多個匹配項時,通過連接2個表中的字段來更新MS Access
- 13. MS Access從多個字段中查找最長記錄
- 14. MS Access查詢
- 15. MS ACCESS查詢
- 16. MS Access查詢條件根據表格中的字段
- 17. 帶非聚合值字段的MS Access交叉表查詢
- 18. Microsoft Access查詢太多字段
- 19. MS Access查詢 - 使用參數值的選定記錄一個
- 20. 特定SQL的MS Access更新選擇同一個表
- 21. 查詢的MS Access
- 22. 使用MS Access合併3個表/查詢聯合查詢
- 23. 表查詢從多個表中選擇一個字段
- 24. MS Access 2003 - 將多個表的最後一個記錄合併到一個查詢或表中?
- 25. MS訪問的多值字段查詢
- 26. 更新一個MS Access字段的列數爲另一個,而不是JOINed表
- 27. 同一張表,1個字段到2個字段的查詢
- 28. MS Access 2010-如何根據另一個表中的字段更新一個表上的字段
- 29. InfoPath:在一個查詢字段中查詢多個值
- 30. 意見。一個字段可以查詢多個字段?
如果只有一列在查詢中使用iif(field ='Kerala',dlookup(),dlookup()) – nazark
我有3個這樣的列,有沒有辦法使用dlookup三列? –
這是可能的,如果你給你的表格結構,我可以給出更好的解決方案 – nazark