Я пронумеровал строки для справки.
1. db = "C:\Docs\LTD.mdb"
2. TextExportFile = "C:\Docs\Exp.txt"
3. strSQL = "SELECT * FROM tblMembers"
4. Set f = fs.CreateTextFile(TextExportFile, True)
Строка 1 - это текущий файл базы данных доступа, с которым вы работаете. в данном случае это LTD.mdb
Строка 2 - это имя файла, который вы собираетесь записать / добавить. Это Exp.txt
Строка 3 - это оператор SQL, который будет использоваться для сбора данных.
Строка 4 - команда для открытия файла для записи.
Измените в строке 2 имя нужного файла.
Измените строку 3 на таблицу, которую вы хотите использовать. Выберите * будет использовать все столбцы, если вы хотите, чтобы только пара идентифицировала их по имени. выберите col1, col2 ... из mytable. Вы также можете захотеть использовать предложения where.
Измените строку 4 с CreateTextFile на OpenTextFile и используйте ForAppending для добавления.
MSDN VBA
Я рисую пробел при форматировании строки. Один из способов, которыми я пользуюсь, - это изменить оператор select, добавив запятые. Например, выберите col1 & "," & col2 из mytable.
Для UTF-8 (у меня нет рабочего примера) Попробуйте:
utf = new String(a, 0, a.length, UTF-8);
f.WriteLine utf;
UTF-8 VBA