1
我想創建一個宏,當一個表被改變時,它會創建一個簡單的文本文件到選定的路徑。我一直在VB.NET編程,但訪問是在VB中,我一直在做一些研究,並認爲我可以做到這一點。但是,如果您將代碼插入到的框中,訪問宏編寫器會使我感到困惑。有沒有辦法讓一個在VB.NET或使用Visual Studio的訪問將能夠使用?如何在編寫表格時創建一個文本文件的宏?
任何幫助都非常appriciated。
我想創建一個宏,當一個表被改變時,它會創建一個簡單的文本文件到選定的路徑。我一直在VB.NET編程,但訪問是在VB中,我一直在做一些研究,並認爲我可以做到這一點。但是,如果您將代碼插入到的框中,訪問宏編寫器會使我感到困惑。有沒有辦法讓一個在VB.NET或使用Visual Studio的訪問將能夠使用?如何在編寫表格時創建一個文本文件的宏?
任何幫助都非常appriciated。
在這種情況下,我認爲你應該利用數據宏。即使在MS Access之外使用這些表,它們也會運行。例如:
或者
Sub LogThis(strText)
Const ForAppending = 8
Dim sPath As String
Dim fs As Object
Dim ts As Object
sPath = CurrentProject.Path
Set fs = CreateObject("Scripting.FileSystemObject")
If fs.FileExists(sPath & "\Log.txt") = True Then
Set ts = fs.OpenTextFile(sPath & "\Log.txt", ForAppending)
Else
Set ts = fs.CreateTextFile(sPath & "\Log.txt")
End If
ts.WriteLine Now & " " & strText
ts.Close
End Sub
你爲什麼要使用宏?您是否使用Access 2010和[數據宏](http://msdn.microsoft.com/en-us/library/office/ff973807.aspx)?如果沒有,爲什麼不是直接的VBA而不是宏? – Fionnuala
即時通訊使用2010年,但不是數據宏,如何在VBA中直接編碼是否有訪問允許這種工具,或者我應該直接在Visual Studio中做? – TeamGB
您可以從菜單中選擇,按alt + F11,或從屬性表中選擇一個事件並從選項中選擇代碼。向事件添加代碼是MS Access和報告的主要優勢。 – Fionnuala