|
|
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
2 Fat Lamer - ого! Замах оценил. На форму с таймером меня уж точно не хватит, а вот письмо прочитать и по сабжу аттач вылить - заманчиво. Можно пару строк на access как это выглядеть должно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 17:29 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Кода сейчас под рукой нет, может быть в понедельник выложу. С почтой работал через сторонний компонент JMail4. К нему идет отличный хелп - из него практически все и выдрал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 17:47 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Нашел, выбросил из него часть проверок, но суть, надеюсь будет ясна: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 18:17 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
2 Fat Lammer - ехарныйбиллигейтс! Вот это действительно круто. Это мне еще впитать бы. Но прилеплю обязательно. А вот проще задача не двигается: завел табличку типа лог-а: дата вкачки, имя вкаченного файла Взял в стринг переменную имя файла. Как правильно ходилку-проверялку сваять, а? Типа шагнул на запись, сверил с полем если да - то ай!, если нет то дальше до конца цикла. Я тут по аське madg580 уже плачусь, что делал такое однажды давно. Обычно то запросик и вот результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 18:56 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Это просто. имеем tlog- таблицу, в ней поле Fname- имена файлов Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2004, 07:10 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
по поводу разахивирования объявим Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long и сделаем функцию Код: plaintext 1. 2. 3. 4. 5. 6. Вот пример извлечения winrar'oм в папку, где находится база ArchiveName - полное имя архива с путем Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2004, 08:29 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
И предупреждая следующий вопрос. Нужно ведь дождаться конца работы архиватора и определить, что он уже отработал - это сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 08:53 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Спасибо всем огромадное! Слепил почти все. Осталось красоту навести. И можно браться за слив из мыла, как Fat Lamer предложил. 2Alexander G - вместо того чтобы тож взяться за пиво я решил наморщить что есть и создал такой код: chk = 0 For x = 1 To rst.RecordCount If rst![FileName] = vFileName Then chk = chk + 1 End If rst.MoveNext Next If chk = 0 Then ' èìÿ íîâîå, âíîøó çàïèñü â Log rst.AddNew rst![FileName] = vFileName rst.Update Else MsgBox ("Get out!") End If Приятно узнать что есть DLookup, который экономит время для более приятного его препровождения :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 10:41 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Дорабатываю красоту конвертера, так что вопрос не в тему но из нее: как очистить таблицу по возможности короче? Делаю временную, куда заливаю, потом проверяю и переливаю в основной архив. Умею запускать запрос на удаление,но он просит подтверждение да и как-то несерьезно это. Можно как-то проще сделать типа Таблица.УдалиВсе ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:23 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Что значит просит подтверждение? currentdb.execute "delete * from mytable" - просит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:27 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Нет, это не просит. Ура, я чувствовал,что это очень просто делается. Спасибо! Просто в итоге у меня получился конгломерат таблиц и запросов, которые работают, но все вручную. Вот взялся собрать все в одном коде. И выяснилось, что уже не умею я запросы в модуль вставлять. Запускал готовый, потому он и просил подтверждение на удаление записей. А как поизящнее запустить запрос на слив из одной таблицы в другую, у которой только имена полей отличаются? Запрос такой получается: INSERT INTO _Taxak ( Идентификатор, [Номер участка], [Код сбора], Процент, Сумма ) SELECT imp_Taxak.Поле1, imp_Taxak.Поле2, imp_Taxak.Поле3, imp_Taxak.Поле4, imp_Taxak.Поле5 FROM imp_Taxak; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:39 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Не просит! Сносит в момент, к чертям ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:41 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Запрос как запрос. В чем проблема-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:46 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Ну он вручную то запускается, а как его в модуль текстом запихать? Помню что делал я это как-то в прошлой жизни, читаю хэлпы и никак чегой-то не нахожу. У Access2000 хэлп уж больно навороченный, сам в инет лазит, сам чего-то ищет, пока продерешься - полдня уйдет. Вот. И кстати - по поводу FileDialog, - а как проверить что нажата кнопка отмены? Set dlgOpen = Application.FileDialog(msoFileDialogOpen) With dlgOpen .AllowMultiSelect = False .Filters.Clear .Filters.Add "Архивы Сирены", "*.tgz; *.tar", 1 .Show For Each vrtSelectedItem In .SelectedItems FullPath = Trim(vrtSelectedItem) Next vrtSelectedItem End With если жмем отмену, но продолжается остальной код программы а мне бы выйти GoTO на конец, потому как от выбора файла все пляшет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:51 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
А способ, который я предложил в 21:27, почему не годится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 21:56 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Упс, я сначала пост нажал, а потом подумал. Отлично годится, попробовал - все ок. Там проблема совсем глупая была - текст запроса длинный,хотел его побить на куски типа "Select something _ from nothing" и выдать не понял техники, компилятор упорно хотел видеть у селекта нормальный конец фразы. Ладно, для чего-то же придуманы полосы прокрутки. Саныч, а как с FileDialog-ом быть, а? Некрасиво выходит, отмена ошибку вызывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:01 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Длинные строки можно разбивать так: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" & _ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" С FileDialog'ом я не работал, могу только предложить On Error Resume Next. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:04 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Хм, On Error Resume Next - это вообще как приладить-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:14 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Перед обращением к FileDialog'у. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:16 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Ха! Сделал On Error GoTo NothingToDo и как в бэйсике - вознесся в конец текста! Вообще, сижу - любуюсь, так все хорошо у меня сливается и разливается! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:22 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
Дык это и есть Бейсик... Что работало там, в основном работает и тут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:24 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
А! Ну - да. У меня с института осталось впечатление что goto и бейсик это что-то неприличное. Вижуал как-то по другому воспринимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:37 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
GoTo действительно не принято использовать. Но оно все равно в Аксессе работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 22:44 |
|
||
|
Помогите организовать импорт данных из *.txt со сложной структурой
|
|||
|---|---|---|---|
|
#18+
по поводу отмены я писал на предыдущей странице Set dlgOpen = Application.FileDialog(msoFileDialogOpen) With dlgOpen if .Show=-1 then 'ляляляля else exit function 'или sub, что там нужно end if End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 00:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32528873&tid=1674370]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 498ms |

| 0 / 0 |
