Access에서 첨부 파일의 이름을 변경하려면 도움이 될 수 있습니다 제공 :
Private Sub Command0_Click()
Dim NewName As String
Dim OldName As String
Dim rs As Object
Dim strSQL As String
Set rs = CreateObject("ADODB.Recordset")
strSQL = "SELECT TestAttachment.FileName FROM TestTable WHERE TestID = 1"
rs.Open strSQL, CurrentProject.Connection, 1, 3
Do Until rs.EOF
OldName = rs.Fields(0)
NewName = CurrentDb.TableDefs("TestTable").Fields(0).Name
Name "C:\Users\TestUser\desktop\" & OldName As
"C:\Users\TestUser\desktop\" & NewName & ".TXT"
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Sub
:
Private Sub Command15_Click()
Dim NewName As String
Dim NewNameWithExt As String
NewName = Me.TestID.Value
NewNameWithExt = NewName & ".txt"
DoCmd.RunSQL ("UPDATE TestTable SET TestAttachment.FileName = '" &
NewNameWithExt & "' WHERE TestID = " & NewName)
End Sub
이 바탕 화면에 파일의 이름을 변경하려면
이름을 바꾸려는 파일은 각 레코드의 테이블에있는 첨부 파일 필드에 있습니다 (예 : https://i.imgur.com/mEgr00y.png) –
알겠습니다. 내 응답을 업데이트했습니다. 마지막 의견을 반영합니다. 여러 개의 테이블을 가져 오는 경우 테이블을 반복 할 수있는 방법을 찾아야합니다. – Steve
모든 레코드/테이블에 대해이 작업을 수행 할 필요는 없습니다. 버튼을 누르고 양식의 현재 레코드에 대한 첨부 파일의 이름을 바꿀 수 있기를 바랍니다. –