Текстовый файл как база данныйх

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Текстовый файл как база данныйх

Сообщение Ramzes » 06.07.2004 (Вт) 19:20

Где-то я читал, что можно использовать текстовый файл как базу данных, как это делать.
И как читать из файла по строкам.
Нпример 10 строк в 10 текстбоксов

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 06.07.2004 (Вт) 20:40

см. оператор Line input - читает строку. Если внутри строки данные разделены к-л одинаковым символом, можно использовать ф-ю split

Keen
Обычный пользователь
Обычный пользователь
 
Сообщения: 83
Зарегистрирован: 25.04.2004 (Вс) 10:45
Откуда: Россия => Москва

Сообщение Keen » 06.07.2004 (Вт) 21:18

Alexanbar писал(а):см. оператор Line input - читает строку. Если внутри строки данные разделены к-л одинаковым символом, можно использовать ф-ю split


Line input?! Хм... :? :) Можно, конечно, но будет ОЧЕНЬ долго! А представь, если будут запросы! Но по-моему VB так может работать с текстовыми БД, или я ошибаюсь?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.07.2004 (Вт) 22:05

Ну все это конечно хорошо, но допустим мне надо прочитать 10 строку, что мне писать???

mefestofele
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 145
Зарегистрирован: 17.04.2004 (Сб) 22:46
Откуда: Россия Тольятти

Re: Текстовый файл как база данныйх

Сообщение mefestofele » 07.07.2004 (Ср) 2:22

Ramzes писал(а):Где-то я читал, что можно использовать текстовый файл как базу данных, как это делать.

Я даже знаю где :arrow: http://www.vbstreets.org/VB/Articles/65546.aspx
Да поможет тебе F1, Да сохранит тебя F2. Во имя ALT'a, SHIFT'a и свяятого DEL'a, ESC.

Approximator
Постоялец
Постоялец
 
Сообщения: 572
Зарегистрирован: 26.06.2004 (Сб) 3:10

Сообщение Approximator » 07.07.2004 (Ср) 2:23

Ramzes писал(а):Ну все это конечно хорошо, но допустим мне надо прочитать 10 строку, что мне писать???


Код: Выделить всё
Seek #FileNumb, Pos


А если серьёзно, то идея самому писать методы, когда в голове нет никакой заготовки не очень хорошая.
Правильнее было бы использовать объекты: FileSystemObject, TextStream, Dictionary...

Всё это позволяет работать с текстовым файлом, как с систематизированным каталогом - ещё пару шагов и у тебя в кармане база данных...
С уважением, Approximator.

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 07.07.2004 (Ср) 7:17

А вообще тема хорошая. Вот бы полностью классы сделать для создания реальных таблиц, индексов к ним (это вообще интересно), и чтобы через эти классы можно было SQL-запросы к эти м таблицам писать :shock: :D .

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 07.07.2004 (Ср) 7:20

текстовый файл, как база данных?
Если БД содержит таблицы, а таблицы имеют определённую структуру - целесообразнее использовать dbf
Есть примеры кода, позволяющие работать с dbf файлами, как с "текстом", т.е. чтение и запись файла без использования DAO или ADO

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 07.07.2004 (Ср) 7:44

Конечно можно хранить таблицы, как отдельные файлы.
А читать и писать, открывая их как Binary и считывать данные в UDT. Я всегда так делаю. Очень удобно можно прочитать любую запись, не используя Seek :D


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: The trick и гости: 14

    TopList