Форум: "Потрепаться";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизПодскажите с 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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.036 c