б.д с помощью программного модуля

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
neprogrammist
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.01.2010 (Пт) 19:59

б.д с помощью программного модуля

Сообщение neprogrammist » 08.01.2010 (Пт) 21:03

вот тут задание я никак нипойму как сделать, может вы знаете?

- Для данного программного модуля создать базу данных в СУБД Microsoft Access и через макрос запустить его на выполнение. Результат вывести в виде таблицы.

модуль написан на визуал бэсике, я совершенно в неё не разбираюсь, помогите пожалуйста, как мне это выполнить правильно?

вот модуль:

Код: Выделить всё
Public Function прогр(program)
Dim d As Database
Dim s As Recordset
Dim b As Recordset
Dim f As Recordset
Set d = DBEngine.Workspaces(0).Databases(0)
Set f = d.OpenRecordset("Успеваемость")
Set b = d.OpenRecorset("Студенты")
f.Index = "инс"
Do Until b.EOF
f.Seek "=", b!инс
If f.NMatch = True Then
Set s = d.OpenRecordset("УчПланы")
Do Until s.EOF
If b!группа = s!группа Then
f.AddNew
f!инс = b!инс
а!часы = s!часы
f!дисциплина = s!дисциплина
f.Update
End If
s.MoveNext
Loop
End If
b.MoveNext
Loop
MsgBox ("Программа завершена успешно")
End Function
[Viper] :: Пользуемся тэгами CODE!

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: б.д с помощью программного модуля

Сообщение SLIM » 08.01.2010 (Пт) 22:12

Ну как я понял нужног для начала воссаздать структуру БД.
Тут видно что имеется несколько таблиц тип "Успеваемость", "Студенты", "УчПланы"
В них есть какие-то поля, с которыми делаются действия.

Но не могу поверить что совсем не дали никакой структуры БД. Есть что-то еще?
Пишите жизнь на чистовик.....переписать не удастся.....

neprogrammist
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.01.2010 (Пт) 19:59

Re: б.д с помощью программного модуля

Сообщение neprogrammist » 09.01.2010 (Сб) 15:00

SLIM писал(а):Ну как я понял нужног для начала воссаздать структуру БД.
Тут видно что имеется несколько таблиц тип "Успеваемость", "Студенты", "УчПланы"
В них есть какие-то поля, с которыми делаются действия.

Но не могу поверить что совсем не дали никакой структуры БД. Есть что-то еще?


да, сказали только это....

я ваще тут непойму как делать :|

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: б.д с помощью программного модуля

Сообщение Viper » 09.01.2010 (Сб) 15:47

neprogrammist писал(а):я ваще тут непойму как делать :|
В раздел "Работа" перенести?
Весь мир матрица, а мы в нем потоки байтов!

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: б.д с помощью программного модуля

Сообщение SLIM » 09.01.2010 (Сб) 16:58

А обязательно следовать именно этому коду?
Я вижу что здесь можно одним-двумя запросами сделать
Пишите жизнь на чистовик.....переписать не удастся.....

neprogrammist
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.01.2010 (Пт) 19:59

Re: б.д с помощью программного модуля

Сообщение neprogrammist » 10.01.2010 (Вс) 20:54

Viper писал(а):
neprogrammist писал(а):я ваще тут непойму как делать :|
В раздел "Работа" перенести?

ненужно :)

neprogrammist
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.01.2010 (Пт) 19:59

Re: б.д с помощью программного модуля

Сообщение neprogrammist » 10.01.2010 (Вс) 20:56

SLIM писал(а):А обязательно следовать именно этому коду?
Я вижу что здесь можно одним-двумя запросами сделать


да да именно этому коду, я так понял нужно создать б.д из полей этих а как макросы привязать? и какие?

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: б.д с помощью программного модуля

Сообщение SLIM » 10.01.2010 (Вс) 21:23

Ну создай таблицы с полями, которые нужны. Далее можешь твой код функции (кстати почему функция, она ведь ничего не возвращает у тебя?) поместить например в модуль и запускать ее из модуля. Можешь сделать форму и поместить код непосредственно в обработку какого-нибудь события. Да много чего можешь. В чем собственно трудность то?
Пишите жизнь на чистовик.....переписать не удастся.....

neprogrammist
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 08.01.2010 (Пт) 19:59

Re: б.д с помощью программного модуля

Сообщение neprogrammist » 11.01.2010 (Пн) 19:22

я незнаю какие маеросы исрпользовать к этому модулю, какие макросы поставить чтобы этот модуль работал ?


Вернуться в Базы данных

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList