powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB.Stream vba существует ли дозапись
6 сообщений из 6, страница 1 из 1
ADODB.Stream vba существует ли дозапись
    #38200981
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа приветствую.
Подскажите как выйти из положения.

Есть у меня например 5 заполненных ячеек.
Я хочу записать в текстовый файл их друг за другом в кодировке utf-8
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub Save2File(sText, sFile)
    Dim oStream
    Set oStream = CreateObject("ADODB.Stream")
    With oStream
        .Open
        .Charset = "utf-8"
        .Appendtext sText
        .SaveToFile sFile, 2
        
    End With
    Set oStream = Nothing
End Sub


но он перезаписывает каждую запись, а как сделать дозапись типа ioStream.appendtext я не понял.
обращение к функции Save2File "Привет", "c:\test" происходит в цикле
Либо если дозаписи потока не существует, как обойти данную проблему.
Буду признателен за помощь.
В MS не постю.
...
Рейтинг: 0 / 0
ADODB.Stream vba существует ли дозапись
    #38201002
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь вместо
Kreol
Код: sql
1.
        .Appendtext sText


нужно
Код: vbnet
1.
.WriteText sText
...
Рейтинг: 0 / 0
ADODB.Stream vba существует ли дозапись
    #38201060
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kreol,

ADODB.Stream.Position - F1
...
Рейтинг: 0 / 0
ADODB.Stream vba существует ли дозапись
    #38201093
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про позицию я понял, а как применить?

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub Save2File(sText, sFile)
    Dim oStream
    Set oStream = CreateObject("ADODB.Stream")

    With oStream
        .Position = ???
        .Open
        .Charset = "utf-8"
        .Appendtext sText
        .SaveToFile sFile, 2
        
    End With
    Set oStream = Nothing
End Sub



Syntax: streamobject.Position = long
long = streamobject.Position
...
Рейтинг: 0 / 0
ADODB.Stream vba существует ли дозапись
    #38201106
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kreol,

ADODB.Stream.size - F1
...
Рейтинг: 0 / 0
ADODB.Stream vba существует ли дозапись
    #38201257
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112 очень содержательные ответы.
решил вопрос через накопительную переменную. И последующую ее запись.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB.Stream vba существует ли дозапись
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]