PDA

Показать полную графическую версию : [решено] (VB6) Работа с БД (mdb или др.)


Sanchos
22-06-2010, 10:34
Необходимо написать утилиту (exe) на VB6, из которой можно будет:
1. создавать новую базу (mdb или возможно какую то другую)
2. заносить в неё данные (частные объявления)
3. сортировка / поиск по базе
4. выгрузка базы в текстовый файл по некоторым параметрам.

Подскажите где можно посмотреть инфу по этому вопросу. А то гуглю уже не первый час и как то всё скудно, отрывками ((((
Или мож у кого есть исходники, буду весьма благодарен.

Заранее спасибо.

Delirium
30-06-2010, 02:00
Sanchos, база должна быть сетевой или же для одной машины? Может быть имеет смысл заранее создать базу и потом уже с ней работать? Зачем создавать лишний головняк с программированием создания базы?

Sanchos
01-07-2010, 07:12
Спасибо за ответ, но я уже нашёл всю нужную информацию и уже пишу прогу используя DAO

Sanchos
12-07-2010, 13:48
Возникла проблема.
Создаю базу
Set dbs = wrkDefault.CreateDatabase(sPath, dbLangGeneral)
создаю таблицу и начинаю добавлять в неё поля.
нужно добавит текстовое поле длинной в 500 символов
.Fields.Append .CreateField(dbFld3, dbText, 500).

Но этот код выводит ошибку что мол "Слишком большая длинна поля"
Хотя в описаниях написано что поддерживается больше 255 символов.

Как быть?

BlackEric
13-07-2010, 15:01
На будущее. На чем бы вы не писали, если нет жесткой, объективной необходимости, то структура БД создается один раз в специализированном редакторе.
А потом к ней подключаетесь с клинта и пользуетесь.
При этом подходе пустую базу всегда можно восстановить из копии или сгенерить из SQL скрипта, который вам сгенерит тулза которой вы создавали БД.

А то что вы делаете сейчас скорее всего пустая трата времени.

Sanchos
13-07-2010, 17:29
бла бла бла... а ответа так и нет.
dbMemo рулит.




© OSzone.net 2001-2012