Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.034 c
8-1093100300
dzmitry[li]
2004-08-21 18:58
2004.11.21
нарисовать на bitmap линию на основе шаблона


14-1099034163
ИМХО
2004-10-29 11:16
2004.11.21
Давайте поговорим о Palm-е


14-1099752858
sw
2004-11-06 17:54
2004.11.21
хороший форум по Java


6-1095058553
studentt
2004-09-13 10:55
2004.11.21
Cокеты не дают перезагрузить машину ! (D6,W2k)


14-1098987894
Piter
2004-10-28 22:24
2004.11.21
Авторизация на прокси сервере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский