다음과 같이 Microsoft Access VBA 파일이 있습니다. MS Access VBA를 TXT 오류로 내 보냅니다.
Sub ExportTextFileDelimited(FileName As String, _
DataSet As String, _
Delimiter As String, _
TextQualifier As String, _
WithFieldNames As Boolean)
On Error GoTo ExportTextFile_Err
Dim cnn As ADODB.Connection
Dim rst As New ADODB.Recordset
Dim Directory As String
Dim MyString As String, strSQL As String
Dim strDS As String
Dim I As Integer
Open FileName For Output As #1
Set cnn = CurrentProject.Connection
rst.Open DataSet, cnn, adOpenForwardOnly, adLockReadOnly
If WithFieldNames Then
For I = 0 To rst.Fields.Count - 1
MyString = MyString & TextQualifier & rst(I).Name & TextQualifier & Delimiter
Next I
MyString = Left(MyString, Len(MyString) - 1)
Print #1, MyString
End If
rst.MoveFirst
Do While Not rst.EOF
MyString = ""
For I = 0 To rst.Fields.Count - 1
'check for text datatype (202)
If rst(I).Type = 202 Then
MyString = MyString & TextQualifier & _
rst(I)
Else
MyString = MyString & rst(I)
End If
Next I
MyString = Left(MyString, Len(MyString) - 2)
Print #1, MyString
rst.MoveNext
Loop
ExportTextFile_Exit:
' Close text file.
Close #1
rst.Close
Set cnn = Nothing
Exit Sub
ExportTextFile_Err:
MsgBox Err.Description
Resume ExportTextFile_Exit
End Sub
이 코드
잘 작동하고 다음과 같은 데이터로Query.txt
파일을 출력합니다
가를 살펴보고,이 예제 이미지를 참조하세요.
내 질문은 어떻게 모두 아말과 사만다 GAMAGE 데이터에 대한 최대 폭을 적용 할입니까?
친애하는 선생님이가 해결되지 않은 폭 :
그냥 당신이 기능이을 사용하는 방법을 몇 가지 아이디어를 제공합니다. 데이터의 최대 데이터 값 너비를 가져옵니다. 이것은 샘플입니다. 내 파일에 1000 개 이상의 레코드가 있습니다. 귀하의 회신에 감사드립니다. – Thari질문에 그랬을 것입니다. 우리는 당신의 마음을 읽을 수 없습니다. – HK1
im 매우 soryyy 각하. – Thari