|
|
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
Нужна помощь Есть много однотипных текстовых файлов (содержимое файлов - таблица с заголовком). Нужно обтаботать все файлы и вытащить из них название таблицы из заголовка и несколько данных из таблицы (все позиции в файле этих данных неизменяемы, то есть читаем с 4 по 20 символа в 5 строке, и так во всех файлах). Все полученное записать в базу. Вопросы: 1. Как обработать сразу все файлы в входящей директории? Цикл какой-нить использовать? 2. Как прочитать файл в DOS кодировке? 3. Как прочитать в файле данные с определенной позиции? Спасибо зараннее за любой совет или ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 14:41 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
если тхт файлы в формате бд и в одноь директории то получать данные из файлов можно через ADO в качестве таблицы используеться имя файла например tabl1.txt tabl2.txt tabl3.txt получить можно используя рекорсет с запросом http://]SELECT * FROM tbl1.txt, tbl2.txt позицианироваться с помощью метода Move об. ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:12 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
TIKOесли тхт файлы в формате бд и в одноь директории то получать данные из файлов можно через ADO в качестве таблицы используеться имя файла например tabl1.txt tabl2.txt tabl3.txt получить можно используя рекорсет с запросом http://]SELECT * FROM tbl1.txt, tbl2.txt позицианироваться с помощью метода Move об. ADO Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:12 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
А если я заранее не знаю, сколько будет файлов и как они будут называться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:17 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
N_A_T_K_AА если я заранее не знаю, сколько будет файлов и как они будут называться? Тогда или FSO или ADOX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:24 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
ну не все так плохо. можно через OpenSchema получить список всех таблиц этой директории ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:25 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
Кроме того формат файлов - не база данный. Вид фалов такого плна Март,2006 Иванов | 2223 | 12 | 485 Петров | 565 | 45 | 56 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:32 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
А по поводу DOS кодировки можете что-то подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:33 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
через специальный схема-файл это делается : SCHEMA.INI файлик в директории ваших текстовых табличек: [1.txt] ColNameHeader=True Format=TabDelimited CharacterSet=ANSI MaxScanRows=0 [2.txt] ColNameHeader=True Format=TabDelimited CharacterSet=OEM MaxScanRows=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 15:42 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
TIKOесли тхт файлы в формате бд и в одноь директории то получать данные из файлов можно через ADO в качестве таблицы используеться имя файла например tabl1.txt tabl2.txt tabl3.txt получить можно используя рекорсет с запросом http://]SELECT * FROM tbl1.txt, tbl2.txt позицианироваться с помощью метода Move об. ADO Спасибо, но все таки эти файлы-не база и метод Move для позиционирования не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 16:10 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
Konst_Oneчерез специальный схема-файл это делается : SCHEMA.INI файлик в директории ваших текстовых табличек: [1.txt] ColNameHeader=True Format=TabDelimited CharacterSet=ANSI MaxScanRows=0 [2.txt] ColNameHeader=True Format=TabDelimited CharacterSet=OEM MaxScanRows=0 Спасибо Konst_One. Идея хорошая для моей другой задачи. Только нужно придумать как его прикрутить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 16:12 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
N_A_T_K_AКроме того формат файлов - не база данный. Вид фалов такого плна Март,2006 Иванов | 2223 | 12 | 485 Петров | 565 | 45 | 56 Как прочитать из такого txt-файла в DOS кодировке название таблици и фамилию Иванов и число в 3 стоблце? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 16:16 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
если открываете через ADO вот так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 16:21 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#18+
SCEMA.INI создайте заранее до открытия соединения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 16:22 |
|
||
|
Чтение из текстового файла в DOS кодировке и запись в базу
|
|||
|---|---|---|---|
|
#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. у меня такая процедурка создает файл схемы (кое-что берется из настроек в реестре, вы уж сами там подставьте, что вам надо) PS это я про OEM, делимитер и тд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2008, 16:25 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35271577&tid=2162377]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
135ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 413ms |

| 0 / 0 |
