Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Подскажите с Access ом... плз   Найти похожие ветки 

 
Knight ©   (2004-11-05 00:47) [0]

Пришёл человек и озадачил... Сам я с Access"ом не сталкивался, да ещё простуда тут третий день на губе... в голову ничего кроме анальгина не лезет  :(

Ситуация такая... Есть форма на которой три поля: наименование, руководитель, профиль отдела - и кнопка СОТРУДНИКИ, которая открывает другую форму, со сведениями о тех, кто работает  в данном отделе... выводяться только сведения об одном сотруднике, прокрутка через навигатор.

Вопрос: как сделать так, чтобы после добавления нового отдела его наименование вставлялось в добавляемые записи в форме сотрудников... Я так понимаю, что сам Access это не сделает... надо вручную, а вот как?

PS: таблэтка подэйствовала, пошёл я спать, может сегодня высплюсь :)


 
sniknik ©   (2004-11-05 08:48) [1]

там у форм есть события (совсем как в дельфи ;) и компонент тоже, и код на них можно "повесить" (не как в дельфи, - бейсик), полагаю там надо чтото написать.
(что не знаю, до таких "вершин" в аксесе не дошол (и не иду ;о)))


 
Dok_3D ©   (2004-11-05 08:52) [2]

Насчет Аксесса  ничего не скажу, но герпес на губе нужно завираксом мазать (мазь такая). Быстрее пройдет.


 
karat ©   (2004-11-05 10:43) [3]

Я так понимаю у тебя выпадающий список с отделами. После добавления отдела, у тебя в этом списке он не появляется (если не закрыть и открыть форму).
Оброботуй событие нажатия кнопки выпадающего списка и пропиши там
<имя списка>.Requery


 
Knight ©   (2004-11-05 16:26) [4]


> [3] karat ©   (05.11.04 10:43)
> Я так понимаю у тебя выпадающий список с отделами. После
> добавления отдела, у тебя в этом списке он не появляется
> (если не закрыть и открыть форму).
> Оброботуй событие нажатия кнопки выпадающего списка и пропиши
> там
> <имя списка>.Requery

Упросчу до двух таблиц...
Первая:
-> Код отдела
Наименование отдела
Профиль отдела

Вторая
-> Код сотрудника
Код отдела
ФИО
и т.д...

Установлена связь "один ко многим" по полям "Код отдела".
Запись о новом отделе добавляются нажатием "|>" - ">". После чего открывается пустая отсортированная, по отделу, форма - Сотрудники (что на ней есть описывал в вопросе). При заполнении полей с данными сотрудника они сохраняются, НО "Код отдела" остаётся пустым. Что делать? В ручную прописывать, обрабатывая добавление записи, или свойство какое есть?


> [2] Dok_3D ©   (05.11.04 08:52)
> Насчет Аксесса  ничего не скажу, но герпес на губе нужно
> завираксом мазать (мазь такая). Быстрее пройдет.

Пошёл в аптеку... а то уже чем только не мазал... от Цинковой и Синтомициновой мазей, до крема после бритья и технического солидола, а состояние всё хужее и хужее :С


 
Knight ©   (2004-11-05 16:30) [5]


> После чего открывается пустая

В смысле, пропустил.... Читать так: После заполнения данных об отделе, нажимается кнопка СОТРУДНИКИ... открывается пустая... далее по тексту :)


 
Knight ©   (2004-11-05 17:34) [6]

Офф: А чё? Зовиракс везде такой дорогой? (196 р. за 2 грамма)


 
YurikGL ©   (2004-11-05 17:49) [7]

> Зовиракс

Делать вам нечего...

Ацикловир купи


 
Knight ©   (2004-11-05 17:50) [8]


> [7] YurikGL ©   (05.11.04 17:49)
> > Зовиракс
> Делать вам нечего...
> Ацикловир купи

Поздно... уже намазал :)

А с Accessом как?


 
Knight ©   (2004-11-05 17:55) [9]

Подскажите, хоть направление, а то нет ни времени, ни желания весь Access поднимать... потому-как он мне нафих не нужен, меня и Delphi вполне устраивают.


 
Digitman ©   (2004-11-05 17:55) [10]


> Knight ©   (05.11.04 17:34) [6]


не трать деньги попусту.

тюбики с пастами БороМед и БороТотал - доступно, дешево и сердито.

при регулярном использовании любую воспаленную "дыру" на теле (разумеется, не от калибра 7,62) затягивают до полного исчезновения за время от 2-х до 7-ми дней ... проверено .. лишь бы не подделка была


 
Knight ©   (2004-11-05 17:58) [11]


> [10] Digitman ©   (05.11.04 17:55)

Да я спрашивал, что-нить ещё... наперечисляли много, а в конце добавили: "Все-равно, ничего нет, кроме последнего тюбика Зовиракса"... пришлось брать его.


 
Digitman ©   (2004-11-05 18:04) [12]


> Knight


просто как пример ..

некий мой знакомый по случаю неумеренного возлияния получил поздно вечером в темной подворотне "в пятак" ... и крепко получил, надо заметить, "в пятак" это оч мягко сказано - физиогномия была в крайне непотребном состоянии, заплывшая сверху донизу, судя по следам "выстрелов" оных было не менее 6-ти, и все в цель.

через неделю я вновь встретил его - даже остаточной желтизны практически не было заметно ! .. не говоря уже о ссадинах .. как он признался, всю неделю он мазал свой фейс изрядным слоем БороТотала.


 
ИМХО ©   (2004-11-05 19:31) [13]

забей на Access, лечи губу


 
Мазут Береговой ©   (2004-11-06 09:10) [14]


> Digitman ©   (05.11.04 17:55) [10]
> при регулярном использовании любую воспаленную "дыру" на
> теле (разумеется, не от калибра 7,62) затягивают до полного
> исчезновения за время от 2-х до 7-ми дней ... проверено
> .. лишь бы не подделка была


А что помогает от калибра 7.62?


 
ИМХО ©   (2004-11-06 09:18) [15]

вылечил?


 
Knight ©   (2004-11-06 11:27) [16]


> [15] ИМХО ©   (06.11.04 09:18)
> вылечил?

Губу, почти да... :)
Access, пока, нет :(


 
ИМХО ©   (2004-11-06 11:46) [17]

вот и ладненько, вот и чудненько :)


 
karat ©   (2004-11-06 14:19) [18]


> Запись о новом отделе добавляются нажатием "|>" - ">". После
> чего открывается пустая отсортированная, по отделу, форма
> - Сотрудники (что на ней есть описывал в вопросе). При заполнении
> полей с данными сотрудника они сохраняются, НО "Код отдела"
> остаётся пустым. Что делать? В ручную прописывать, обрабатывая
> добавление записи, или свойство какое есть?

Где код отдела остается пустым? В таблице? Сделай тогда счетчиком [Код отдела].
Если ты хочешь чтобы, после заведения новой записи об отделе, код отдела вставлялся в форму с сотрудниками, то обрабатывай сам событие закрытия формы (отделов) или какую - нибудь кнопку кинь, типа "Выбрать отдел" и обрабатывай ее. (<форма сотрудников>.[Код отдела] = Me.[Код отдела], при этом лучше [код отдела] у первой таблицы сделать счетчиком)


 
karat ©   (2004-11-06 14:28) [19]

Перечитал. Только что понял задание.
1) открывается отдел.
2) есть кнопка сотрудники
3) при нажатие на кнопку "сотрудники", открывается форма с заполнением данных

Я бы передавал в форму "сотрудники" параметр [код отдела]. Потом бы обрабатывал соответствующие события.
Как передать параметр: либо глобальной переменной, либо есть возможность передачи параметров в форму при ее открытие. В хелпе есть.
Что то вроде DoCmd.Open, acForm, "Сотрудники",,,[где то ту должны быть параметры]


 
Knight ©   (2004-11-06 19:42) [20]


> [19] karat ©   (06.11.04 14:28)

Параметром передал, перенёс фильтрацию из формы ввода отделов в форму сотрудников... но как добавить отдел в запись нового сотрудника, так и не допёр. Куда добавлять? И чё-то я запутался в ихних кавычках, восклицательных знаках и др. ... в Delphi за это время уже бы до рюшек дошёл, от нехрен делать... а тут бред какой-то... :(


 
Knight ©   (2004-11-06 19:52) [21]

Добавил поле Отдел...
Пытался поставить обработку изменения поля с кодом сотрудника... никакой реакции... короче навесил на изменение поля ФИО (какой-же он сотрудник без фамилии?)

Private Sub ФИО_Change()
 Forms![Сотрудники]!Отдел = Forms![Сотрудники].OpenArgs
End Sub

Работает... вроде... %)


 
karat ©   (2004-11-07 11:45) [22]

Ну можно и так.
вот еще список:

Private Sub Form_AfterInsert()
End Sub

Private Sub Form_Dirty(Cancel As Integer)
End Sub



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.034 c
1-1099788577
Роман
2004-11-07 03:49
2004.11.21
Автозагрузка файла


14-1099134267
DiamondShark
2004-10-30 15:04
2004.11.21
Даже Word их не любит...


1-1099663033
Mishenka
2004-11-05 16:57
2004.11.21
Как узнать над каким компонентом находится курсор мыши?


1-1099480835
Tracer
2004-11-03 14:20
2004.11.21
Как в тело программы запихнуть файлы?


6-1095343344
sirin
2004-09-16 18:02
2004.11.21
Net Share