Связи между формами

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

Связи между формами

Сообщение Asket » 25.09.2008 (Чт) 8:26

Есть база данных в Access. В ней около 40 форм, в которых имеется одинаковые поля типа : "Фамилия, имя, отчество" или "Фамилия", "Имя", "Отчество". Можно как-нибудь реализовать чтобы при вводе данных в поле "ФИО" одной формы, в такие же поля других форм заносились эти же данные???

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Связи между формами

Сообщение alibek » 25.09.2008 (Чт) 8:36

Можно.
Lasciate ogni speranza, voi ch'entrate.

Asket
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 22.07.2008 (Вт) 6:30

Re: Связи между формами

Сообщение Asket » 25.09.2008 (Чт) 8:37

Можно :) А как, большой человек?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Связи между формами

Сообщение alibek » 25.09.2008 (Чт) 8:41

Стандартными средствами.
Укажи в качестве источника данных выражение "=Forms!Форма!Поле".
Lasciate ogni speranza, voi ch'entrate.

Asket
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 22.07.2008 (Вт) 6:30

Re: Связи между формами

Сообщение Asket » 25.09.2008 (Чт) 10:05

Это если у мну форм штук 40 то в каждой придется прописать условие и указать в нем остальные 39??? :shock: А можно как-нить типа: если в форме 1 заполненно поле "Фамилия", то в остальных формал заполнить поле "Фамилия" теми же данными

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Связи между формами

Сообщение alibek » 25.09.2008 (Чт) 10:06

Можно и так, кодом.
Но писать обработчик события Change все-равно придется писать в каждой форме.
Lasciate ogni speranza, voi ch'entrate.

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

Re: Связи между формами

Сообщение SLIM » 26.09.2008 (Пт) 0:17

Я бы лучше реализовал с помощью стандартного модуля. Там переменные, которые при загрузке формы проверяются на заполненность. Если заполнены, то в событии Form Load заносим в нужные поля нужную информацию.....
Пишите жизнь на чистовик.....переписать не удастся.....

Asket
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 22.07.2008 (Вт) 6:30

Re: Связи между формами

Сообщение Asket » 26.09.2008 (Пт) 5:21

можешь подробней описать, SLIM?

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

Re: Связи между формами

Сообщение SLIM » 26.09.2008 (Пт) 21:23

Ну ты ведь не все 40 форм загружаешь сразу. Если так, то соответственно есть способ загрузить одну форму из другой. А это уже события объекта формы Load и Unload соответственно. Так вот например при загрузке одной формы из другой сначала записываешь в модуль переменные, а непосредственно в событии Form_Load считываешь их в нужные поля. Надеюсь понятно..... :lol:
Пишите жизнь на чистовик.....переписать не удастся.....

Asket
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 22.07.2008 (Вт) 6:30

Re: Связи между формами

Сообщение Asket » 01.10.2008 (Ср) 10:16

alibek писал(а):Можно кодом.
Но писать обработчик события Change все-равно придется писать в каждой форме.


Можно пример показать что должно быть в обработчике???

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Связи между формами

Сообщение alibek » 01.10.2008 (Ср) 10:39

Код: Выделить всё
Private Sub TextBox1_Change()
  TextBoxChangeProcessing TextBox1
End Sub
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList