上午所有,比較值跨表和收益匹配(SQL,VBA)
我想我可能失去了一些東西顯而易見的,所以我希望有人能輕推我在正確的方向。
我正在使用Excel 2010查詢使用DAO的Access 2010數據庫。我需要涉及兩張桌子,[缺席]和[工作人員]。前者包括缺席和員工姓名的詳細信息,後者包括員工的更多詳細信息,如其團隊經理。我目前可以查詢並返回有關Absence的信息,但沒有任何問題,但是,我需要擴展它以檢查Absence表中的工作人員姓名是否與Staff表中相應的Team Manager相關聯。因此,如果員工在「職員表」中列在該團隊經理下,那麼用簡單的英語就應該「給我所有這兩個日期之間缺席表的記錄」。
這裏是我到目前爲止的代碼(額外領域剝離出來的例子)的正常工作:
Sub QueryDatabase()
Dim db As DAO.Database 'the database
Dim rex As DAO.Recordset 'the recordset in which to place the data
Set db = OpenDatabase(ActiveWorkbook.Path & "/DB.accdb", False, True, ";pwd=" & pw)
Set rex = db.OpenRecordset("SELECT [RecordDate], [StaffName], FROM [Absence] WHERE [RecordDate] BETWEEN #" & dFromDate & "# AND #" & dToDate & "# ;")
任何建議或指導,將不勝感激!
Snayff
你有一個獨特的連接,或任何加入? – Fionnuala
我還沒有設法得到任何聯合聲明來處理這個。 – Snayff
除非你的桌子確實很小,否則你需要重新設計一點。 – Fionnuala