У меня возникла большая проблема при написании программы. Суть этой проблемы заключается в том, что я не могу считать все данные из файла (и вообще правильно не могу). Я пользовался 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
Подскажите ченить, как можна это реализовать, плиз!!!
Ну самое легкое берешь файл и считываешь по три строки ....
Вторую строку однозначно забиваешь в базу как последнее поле
а из первой строки берешь подстроку - все после [число][точка][пробел] (для этого можешь найти положение первой точку затем добавить еденицу, и функцией Right взять все символы от этого места до конца
а затем используя запятую как разделитель слов находишь все запятые и выковыриваешь слова между ними ... и соответственно забиваешь в базу ......
Как освобожусь напишу програмку на VBSvript (хотя настоятельно рекомендую тебе сделать это самому)
Как наводку ... дла работы с файлами можешь использовать Scripting.FileSystemObject, для поиска символов в строке InStr (если не ошибаюсь)
Так что дерзай
Спасибо большое за совет Levon! Я нашёл решение своей проблемки.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)