|
|
|
|
Le7tat |
Среда, 12 Октября 2005, 15:15
|
Участник
Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.08.2005
Из: Dnepr
Пользователь №: 9251
Конфигурация
Корпус: A-OPEN, 300W Материнская плата: P4P800-E Оперативная память: 512Mb, PC3200, 2, Apacer Видеокарта: GForce FX-5200 Жесткий диск (винчестер): Samsung, 80Gb, 7200 Дисковод: 3.5" CD/DVD: Asus CD-RW Модем: -- Сетевой адаптер: -- Звуковая плата: Creative Монитор: LG Flatron PH710 Операционная система: Windows XP Pro Прочее: Lexmark Z-602
|
У меня возникла большая проблема при написании программы. Суть этой проблемы заключается в том, что я не могу считать все данные из файла (и вообще правильно не могу). Я пользовался VBasic 6.0. У меня есть текствый файл, например (его фрагмент):
. . . 2. Процессор, 21.09.2005, № 31345, Pentium-4 2.4 GHz
3. Материнская плата, 12.09.2005, № 24345, P4P800-F
4. Процессор, 01.10.2005, № 34345, Pentium-4 2.53 GHz . . . 178. Видеокарта, 02.10.2005, № 45000, nVidia GeForce FX5200 Моя задача: из этого текстового файла (какое бы количество запсией не было) считать правильно иформацию и записать её в БД (формата *.mdb), например:
Type: Data: Number: Name: Процессор 21.09.2005 № 31345 Pentium-4 2.4 GHz Материнская плата 12.09.2005 № 24345 P4P800-F Процессор 01.10.2005 № 34345 Pentium-4 2.53 GHz
Подскажите ченить, как можна это реализовать, плиз!!!
|
|
|
|
|
Levon |
Четверг, 13 Октября 2005, 8:31
|
Участник
Профиль
Группа: Участник
Сообщений: 780
Регистрация: 16.09.2003
Из: Ереван, Армения
Пользователь №: 5872
Конфигурация
Корпус: HP Материнская плата: -- Оперативная память: 512 Мб Видеокарта: Intel(R) 82865G Graphics Controller Жесткий диск (винчестер): WDC WD400BB-60DGA0 37.27 GB (40 015 503 360 bytes) Дисковод: 3.5" CD/DVD: CD Модем: -- Сетевой адаптер: 3Com 3C905TX-based Ethernet Adapter (Generic), Broadcom NetXtreme Gigabit Ethernet for hp Звуковая плата: SoundMAX Integrated Digital Audio Монитор: LCD HP 1730, 19" Операционная система: Windows XP Pro SP1, Winsows 2000 AS SP4, FreeBSD 5.2.1 Прочее: --
|
Ну самое легкое берешь файл и считываешь по три строки .... Вторую строку однозначно забиваешь в базу как последнее поле а из первой строки берешь подстроку - все после [число][точка][пробел] (для этого можешь найти положение первой точку затем добавить еденицу, и функцией Right взять все символы от этого места до конца а затем используя запятую как разделитель слов находишь все запятые и выковыриваешь слова между ними ... и соответственно забиваешь в базу ......
Как освобожусь напишу програмку на VBSvript (хотя настоятельно рекомендую тебе сделать это самому) Как наводку ... дла работы с файлами можешь использовать Scripting.FileSystemObject, для поиска символов в строке InStr (если не ошибаюсь)
Так что дерзай
--------------------
- Никогда не стоит недооценивать предсказуемость глупости. "Большой Куш/Sntach"
|
|
|
|
|
Le7tat |
Среда, 19 Октября 2005, 13:15
|
Участник
Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.08.2005
Из: Dnepr
Пользователь №: 9251
Конфигурация
Корпус: A-OPEN, 300W Материнская плата: P4P800-E Оперативная память: 512Mb, PC3200, 2, Apacer Видеокарта: GForce FX-5200 Жесткий диск (винчестер): Samsung, 80Gb, 7200 Дисковод: 3.5" CD/DVD: Asus CD-RW Модем: -- Сетевой адаптер: -- Звуковая плата: Creative Монитор: LG Flatron PH710 Операционная система: Windows XP Pro Прочее: Lexmark Z-602
|
Спасибо большое за совет Levon! Я нашёл решение своей проблемки.
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|