0
我希望獲得與以下link相同的輸出,但我希望在Access中執行Access SQL,這將從Access VBA中調用。我不能直接使用它,因爲該方法使用用戶定義的函數和外部應用程序,它們僅在SQL Server中可用,而在Access SQL中不可用。 如何寫這個,因爲我不知道如何在Access SQL中編寫它。如何在Access 2010中編寫SQL Server 2008等效查詢SQL
我希望獲得與以下link相同的輸出,但我希望在Access中執行Access SQL,這將從Access VBA中調用。我不能直接使用它,因爲該方法使用用戶定義的函數和外部應用程序,它們僅在SQL Server中可用,而在Access SQL中不可用。 如何寫這個,因爲我不知道如何在Access SQL中編寫它。如何在Access 2010中編寫SQL Server 2008等效查詢SQL
Access中的函數SQL:您可以在VBA模塊中定義函數。例如:
Public Function MyFirstQueryFunction(vFieldValue) As Variant
' do something useful here
MyFirstQueryFunction = vFieldValue
End Function
使用查詢:
SELECT MyFirstQueryFunction([SomeField]) AS [MyCalcValue] FROM [SomeTable];
外部聯接在Access:這需要一個臨時表。一般說明:
創建一個臨時表來處理你的外排,從加入集A & B.包含在你的表格中的&乙共享的重點領域。 A或B獨有的字段必須爲空。
將選定的行從A到臨時從B匹配從A鍵的所有行
更新溫度(INNER JOIN)
的B不匹配任何插入的行在A鍵(LEFT JOIN)
這將產生一組:與匹配的行所有A & B,無B所有A,和所有的B沒有A.