|
|
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
Можете меня стукнуть, пнуть и т.п. ни где не найду кусок кода для конвертации из тхт в мдб... а точнее надо экспортировать лог файл от файервола в базу потом с ней работать, или что то есть проще и быстрее, через акцесс конвертацию не предлогать :) спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 09:32 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
нужно программно... кто покажет код как это делаеть? разделение в файле пробелами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 09:54 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
hangkilнужно программно... кто покажет код как это делаеть? разделение в файле пробелами... когда создаешь пакет DTS там есть возможность записать обработку в модуль vb там и смотри как это делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:11 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
если прямо в Акцессе то Код: plaintext если посредством SQL, то Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:13 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
приконектиться к mdb через ado и выполнить запрос Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:13 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
уже ближе... спасибо.. у меня нет под рукой SQL покажите весь код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:21 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
а как объявлять ДТС и нужно ли это делать в ВБ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:22 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
я конечно почитаю про это, боюсь времени много займет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:24 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
hangkilя конечно почитаю про это, боюсь времени много займет если нет SQL Server то нечаго не получиться дрова DTS ствятся вместе с ним а про чтение то же не так уж много времени займет поскольку ты создаешь в дисигн тайме пакет а он преобразюется в модуль vb и все что нужно объявить объявляестя сомо собой в модуле а потом прицепи это модуль к своему проекту и пробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 10:34 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
ну должны же гдето валяться коды... или они только по ссылкам работают на ДТС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:02 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
DTS - это часть SQL сервера . Забудь о нем. Используй способ marvan'a. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:05 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
Вообще затмение... Ну при чём здесь DTS, если работа идёт с Access? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:17 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
marvanВообще затмение... Ну при чём здесь DTS, если работа идёт с Access?Просто DTS может гонять данные между любыми источниками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:21 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
2marvan спасибо огромное ведь работает... тока надо еще найтить как разделять поля. у меня разделителем работает пробел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:41 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
ребята... осталось то малость... как сказать запросу что разделение ПРОБЕЛАМИ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:14 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
hangkilребята... осталось то малость... как сказать запросу что разделение ПРОБЕЛАМИ? Я же писал: marvan Для того, чтобы понять как формируется строка Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:27 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
если б я знал что это и где... я б не задавал лишних вопросов... если не трудно то ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:08 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
(наугад по аналогии) Попробуй Delemeter= ; Или что-то в этом роде =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:20 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
пробовал FMT=Delimited(;) роботает если разделитель ; а как пробел ему написать? FMT=Delimited( ) фигу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:42 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
Format=Delimited(;) в шема файле если не получается то не лучше изменить разделитель в тхт файле через ворд на точку запятую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:49 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
пробел не получиться использовать, попробуй сделать Schema.ini файл и задать там фиксированную длину полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 16:30 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
А что уже ручками лень стало писать, никогда не задумывался над это проблемой, этож текстовик Open ... for input as #1 и ковыряй как хош ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 03:51 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
и так открывал , обработка занимает более 3 мин если делать в цикле, и поменьше если открывать его на длину файла, пробовал перегонять в базу, намного быстрее всех остальных вариантов + любые запросы... блин наверно придется с файлом инишным... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 08:52 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
SELECT * INTO [divx] FROM [Text;FMT=Delimited;HDR=NO;IMEX=2;CharacterSet=866;DATABASE=C:\].[logfile#txt] а вот к этому запросу можно прикрутить cshema.ini и вообще как его публиковать? или ложить туда где текстовик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 13:13 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
там где текстовик см. msdn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 13:52 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
2 marvan Надо прилинковать в Access интересующий txt файл и посмотреть соответствующую запись в MSysObjects это где? и что ?.... простите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 12:21 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
ладно все понял... ну почему с пробелами не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 12:28 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
может Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 13:02 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
пробывал... еще варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:41 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
hangkil, в диалогах экспорта/импорта есть кнопочка "Дополнительно...", где можно задать/выбрать/изменить т.н. спецификацию экспорта/импорта. Для того, чтобы использовать сохранённую в базе спецификацию, надо добавить секцию DSN в строку соединения: [Text;DSN=Моя спецификация для текста с пробелом;FMT=Delimited; ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:20 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
это понятно, я все настраивал через DSN мне нужно программно делать запрос SELECT * INTO [divx] FROM [Text;FMT=Delimited;HDR=NO;IMEX=2;CharacterSet=866;DATABASE=C:\].[logfile#txt] это работает только нужно узнать как сказать ему что разделителем в файле работает пробел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 12:51 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
hangkil, я не вижу в строке "[Text;FMT=Delimited;HDR=NO;IMEX=2;CharacterSet=866;DATABASE=C:\]" секции DSN, поэтому позволю себе усомниться, что "понятно". Разделитель-пробел указывается в спецификации экспорта/импорта. Спецификации сохраняются в базе, могут быть импортированы из другой базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 13:23 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
это др. строка, для примера, если делать через DSN то работает, а мне надо через конекшен стринг и кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 11:25 |
|
||
|
txt в mdb
|
|||
|---|---|---|---|
|
#18+
hangkil, Открой Access, открой в нём базу, создай в ней спецификацию импорта-экспорта, назови её, скажем, "Моя спецификация для текста с пробелом", и используй "DSN=Моя спецификация для текста с пробелом;" в тексте SQL-запроса. Код на VB/VBA: Код: plaintext 1. 2. 3. 4. 5. 6. 7. P.S. Спецификации хранятся в системных таблицах MSysIMEXSpecs и MSysIMEXColumns (по крайней мере для баз в формате Access 2002). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 12:26 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2165273]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 454ms |

| 0 / 0 |
