Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: создать файл такую штуку
 
 автор: Мишок   (04.03.2010 в 13:03)   личное сообщение
1 Кб.
 
 

Ни как не могу создать такой файл :( Пробовыл как текстовый, как ворд не получается (нарушается структура документа). Помогите пожалуйста
Вложение исправил

  Ответить  
 
 автор: ДрЮня   (04.03.2010 в 14:16)   личное сообщение
 
 

не совсем понял, что должно получиться в итоге ?
plain текст, форматированный текст или ...

  Ответить  
 
 автор: Мишок   (04.03.2010 в 14:41)   личное сообщение
 
 

\u041C\u043E\ = это коды букв как заменить буквы на коды я знаю.
Надо сделать такой как приклепленный только вставть свои коды букв

  Ответить  
 
 автор: Анатолий (Киев)   (04.03.2010 в 15:10)   личное сообщение
 
 

В процедуре:

Open  "C:\MyFile.txt" For Output As  #1  'открываете файл
s=.....                                                            'в переменной формируете строку
Print #1, s                                                   'добавляете строку в файл 
s=.....                                                            'следующая строка
Print #1, s                                                   'добавляете строку в файл 
...
Close #1

  Ответить  
 
 автор: Мишок   (04.03.2010 в 15:38)   личное сообщение
 
 

попробую

  Ответить  
 
 автор: Мишок   (04.03.2010 в 17:57)   личное сообщение
 
 

так тоже не получилось :(
если открыть в блокнотом, то в оригинале это одна большая строка, а здесь получается столбик:(
программа говорит не верный формат

  Ответить  
 
 автор: ДрЮня   (04.03.2010 в 19:02)   личное сообщение
 
 

если должна быть одна длинная строка, то в примере Анатолия будет только один принт
кстати, в Вашем примере тоже несколько строк

  Ответить  
 
 автор: Explorer   (10.03.2010 в 13:09)   личное сообщение
 
 


в Вашем примере тоже несколько строк


одна

гостиница Золотое Кольцо

  Ответить  
 
 автор: osmor   (04.03.2010 в 15:08)   личное сообщение
 
 

почему не получилось как текст?
почитайте про библиотеку FileSystemObject

  Ответить  
 
 автор: Мишок   (04.03.2010 в 15:37)   личное сообщение
 
 

этот файл надо подсунуть другой проге, а то, что я сумел создать она не признала

  Ответить  
 
 автор: Анатолий (Киев)   (05.03.2010 в 10:40)   личное сообщение
 
 

У большинства текстовых файлов признак перевода строки - последовательность символов с кодами 13 и 10 (vbCrLf), но встечаются и такие, где только vbC или только vbLf. Последнее - ваш случай. Попробуйте так:

Dim f% 
f = FreeFile: Open "C:\Файл.txt" For Binary As f
 s = "Строка1" & vbLf & "Строка2" & vbLf & "Строка3..."
'Если методу передана строка, VBA выполняет преобразование Unicode->ANSI
 Put f, , s
 Close f

  Ответить  
 
 автор: Мишок   (10.03.2010 в 11:14)   личное сообщение
 
 

Спасибо!
дело действительно было в переводе строки. у меня заработало с (10) коды сравнивал в FAR.

  Ответить  
 
 автор: Мишок   (10.03.2010 в 11:17)   личное сообщение
 
 

может кто знает как была получена дата S'\x07\xdf\x03\x19' в нормальном виде это 25.03.2015
25 это х19; 03 это х03; xdf это 2015

  Ответить  
 
 автор: osmor   (10.03.2010 в 11:29)   личное сообщение
 
 

2015 это x07\xdf

Hex

  Ответить  
 
 автор: Мишок   (10.03.2010 в 11:37)   личное сообщение
 
 

S'\x07\xcf\x03\x05' это 05.03.1999

  Ответить  
 
 автор: osmor   (10.03.2010 в 11:39)   личное сообщение
 
 

я и говорю hex

  Ответить  
 
 автор: Мишок   (10.03.2010 в 12:06)   личное сообщение
 
 

что такое и hex? и как такое сделать в ассеsse&

  Ответить  
 
 автор: osmor   (10.03.2010 в 12:18)   личное сообщение
 
 

Hex - это 16-ричный код
в access есть какая-то функция, но я не помню как называется

  Ответить  
 
 автор: Мишок   (10.03.2010 в 12:29)   личное сообщение
 
 

где поискать?
как перевести год в 16-ричный код в ручную понятно , только загвоздка не помню функцию чтоб подствить значения 0-0 ...10-А ...15-Е

  Ответить  
 
 автор: Explorer   (10.03.2010 в 12:34)   личное сообщение
 
 

Hex - так и называется :) - перевод из Dec

http://msdn.microsoft.com/en-us/library/aa445020(VS.60).aspx
http://msdn.microsoft.com/en-us/library/aa263426(VS.60).aspx

  Ответить  
 
 автор: Мишок   (10.03.2010 в 12:46)   личное сообщение
 
 

Огромное спасибо!

  Ответить  
 
 автор: Мишок   (10.03.2010 в 14:17)   личное сообщение
 
 

может есть функция перевода слов в кодировку \u0425\u0438\u0440\

  Ответить  
 
 автор: Explorer   (10.03.2010 в 14:50)   личное сообщение
 
 

:)

  Ответить  
 
 автор: Мишок   (10.03.2010 в 14:57)   личное сообщение
 
 

вручную пришлось делать

  Ответить  
 
 автор: Explorer   (10.03.2010 в 15:14)   личное сообщение
 
 

что за программа генерит такие БД? самописка?

  Ответить  
 
 автор: Мишок   (10.03.2010 в 15:24)   личное сообщение
 
 

типа того, только автор не известен :)

  Ответить  
 
 автор: Explorer   (10.03.2010 в 15:49)   личное сообщение
 
 

засвети скриншот основного окна.

ты ее вскрывать уже пробовал?

  Ответить  
 
 автор: Мишок   (10.03.2010 в 19:39)   личное сообщение
 
 

нет это не требуется, я так разберусь, с вашей помощью :)

  Ответить  
 
 автор: Анатолий (Киев)   (11.03.2010 в 12:39)   личное сообщение
 
 

Dim s1$, s2$, s3$, i&
    s1 = "Хир"
 For i = 1 To Len(s1)
    s2 = Mid$(s1, i, 1)
    s3 = s3 & Format(Hex(AscW(s2)), "\\\u0000")
 Next
Debug.Print s3


Результат: \u0425\u0438\u0440

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList