Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 17:44   #1
satka
Форумчанин
 
Регистрация: 17.07.2011
Сообщений: 145
По умолчанию записать текст в файл

Понимаю, что вопрос скорее всего задавался пятьсот раз, но в гугле найти не смог. Итак нужно записать некую информацию в файл. Прошу подсказать код vba.
satka вне форума Ответить с цитированием
Старый 01.11.2011, 18:30   #2
dozo
 
Регистрация: 01.11.2011
Сообщений: 6
По умолчанию Ответ для VBA.

Если что-то не понятно пишите - Отвечу.
'================================== =================================== ==
' Название : SaveLineToTextFile, версия: 1.00.00, дата: 19.07.2008
' Назначение: Сброс текстовой строки в файл, если нет создать файл, если есть то добавить.
' Вызов : Call dhTestRandom
'-----------------------
' Параметры:
' str_File - имя файла
' str_TextMessage - текстовая строка
' Возвращаемое значение:
' True - операция выполнена успешно
' False - операция не выполнена
' Пример:
' Dim bolResult as boolean
' bolResult = SaveLineToTextFile("C:\1.txt", "AASSAA")
' If bolResult Then
' MsgBox "TRUE"
' Else
' MsgBox "FALSE"
' End If
'------------------------------------------------------------------------
Public Function SaveLineToTextFile(strFile As String, strTextMessage) As Boolean
Dim hFile As Long

On Error GoTo lab_Error_dhSaveLineToTextFile

' Получает дескриптор файла
hFile = FreeFile

If FileExists(strFile) Then
' Файл есть
Open strFile For Append Access Write As hFile
Else
' Файла нет
Open strFile For Output Access Write As hFile
End If

Print #hFile, strTextMessage

Close hFile

If FileExists(strFile) Then
SaveLineToTextFile = True
Else

lab_Error_dhSaveLineToTextFile:
SaveLineToTextFile = False
End If

End Function

'================================== =================================== =
' Название : FileExists, версия: 1.00.00, дата: 14.12.2007
' Назначение: Проверка наличия файла
' Вызов : Function FileExists(strFile As String) As Boolean
'-----------------------
' Параметры:
' strFile - файл для проверки
' Возвращаемое значение:
' True - есть
' False - нет
' Пример:
' FileExists("C:\1\1\1.txt")
'------------------------------------------------------------------------
Function FileExists(strFile As String) As Boolean
On Error Resume Next
FileExists = (Len(Dir(strFile)) > 0)
End Function
dozo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Символьный файл F. Записать в файл G компоненты файла F в обратном порядке,сначала все нечетные, затем чётные. Паскаль. ICE_LADY Помощь студентам 0 08.06.2011 17:32
Записать в микрофон один текст и другой, а потом пустить один текст в правый канал, а другой - в левый FAN2010 Помощь студентам 6 18.04.2011 17:00
Сохранить в текстовый файл текст из Memo и текст из нескольких Edit misher Общие вопросы Delphi 5 02.01.2011 15:37
Как записать файл в файл программы? Хамяг Общие вопросы Delphi 2 02.11.2008 16:01
Не могу записать текст в поле Serega_1988 БД в Delphi 1 11.06.2008 16:57