Динамическое создание таблицы с последующим сохранением

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Динамическое создание таблицы с последующим сохранением

Сообщение A.A.Z. » 16.01.2004 (Пт) 19:12

Господа, возникла проблема.
Дело в том, что я делаю программу - БД, управляющую семейными расходами.
Так вот, в этой программе, ес-сно, будут кошельки.
Можете посоветовать способ, чтобы юзер мог неограниченно много кошельков создавать, например, нажимаешь "Добавить кошелёк", вводишь его название, кое-какие параметры, и появляется, судя по всему, новая форма с новой базой, но только так, чтобы база была, ес-сно, не одноразовая и после закрытия проги не исчезала.
Полагаю, что надо это делать через Dim DB As DataBase, RS As Recordset, да вот только ламер я в этом деле - раньше всё делал через Microsoft Visual Data Manager и через контролы Microsoft DataBound Grid Control (DBGrid) и Data. :oops:
Посоветуйте, пожалуйста, знающие люди!
Нет меня больше

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 16.01.2004 (Пт) 19:12

Да, чуть не забыл, нуждаюсь в помощи сильно, и чем быстрее, тем лучше. :roll: :oops:
Помогите, пожалуйста! :!:
Нет меня больше

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 17.01.2004 (Сб) 12:07

читай про DAO:
DBEngine и его метод CreateDatabase

А зачем тебе новую базу создавать? Может, лучше правильно организовать структуру объектов в базе. Новый кошелек - это что? Это же просто новый пользователь со своими расходами и доходами.

Могу порекомендовать хорошую книжку по БД:
К.Дж.Дейт "Введение в системы баз данных".

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 17.01.2004 (Сб) 15:32

Нет, я понимаю, просто я предполагал, что для каждого кошелька новую таблицу делать надо.
А массив таблиц можно сделать? :roll:
Нет меня больше

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 17.01.2004 (Сб) 18:13

Нет, для каждого кошелька надо добавлять новую запись в таблицу "Кошельки".

Кошельки:
ID Name
1 Cache1
2 Cache2

Приход:
ID CacheID Summ
1 1 200
2 1 300
3 2 100

Вот здесь ясно видно, что в первый кошелек приходили деньги по 300 и 200, а во второйтолько 100.

Почитай хоть что-нибудь про БД! Надо иметь хоть какие-то понятия про сущности, первичный ключи, вторичные ключи, отношения между сущностями... Посмотри, хоть как Northwind организован...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 18.01.2004 (Вс) 19:27

Не, ну кой-чего я знаю, просто интересно было про организацию этого всего...
Спасибо за советы! :!: :)
Нет меня больше


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 4

    TopList