Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 10:56   #1
PANTERYL4IK
 
Регистрация: 02.12.2009
Сообщений: 9
По умолчанию помогите пожалуйста с макросом

помогите пожалуйста....я БД зан-юсь месяц...не могу разобраться...
проблемма вот в чем:мне нужно сделать что б при нажатии кнопки(к примеру принять)в определённом поле,поле кода,заполнялось автоматом текущее время....
я.е. нажимаю кнопку принять и в поле PO_Code(у меня оно так наз-ся) у меня прописывается 10:54:52.а все остальные поля заполняю ручками...
существует форма...существует эта кнопка...к нажатию кнопки я привзала выполнение макроса...а вот как создать это макрос я ненаю...а мож и нне макрос нужно выполнять а процедуру....
помогите пжл...
а то меня с раб уволят=)))
PANTERYL4IK вне форума Ответить с цитированием
Старый 02.12.2009, 11:47   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте PANTERYL4IK.
что бы с раб не увол, код кноп мож сдел так:
Код:
Private Sub принять_Click()
     PO_Code = Format(Now, "hh:nn:ss")
End Sub
главное различие между "макросом" и процедурой в том, что "макрос" может содержать несколько процедур.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 02.12.2009, 13:17   #3
PANTERYL4IK
 
Регистрация: 02.12.2009
Сообщений: 9
По умолчанию

спасибки=))
я прописываю это в окне свойств кнопки...в строке нажатие кнопки....но у меня ничего нового не происходит=(
PANTERYL4IK вне форума Ответить с цитированием
Старый 02.12.2009, 14:38   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

PANTERYL4IK, "нажание на кнопку" это событие и в предложенном мной варианте его обрабатывает [Процедура обработки событий], в неё и надо поместить строку:
PO_Code = Format(Now, "hh:nn:ss")
об этом можно узнать в любом учебнике по MS Access, читайте и у Вас всё получится.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 02.12.2009, 14:51   #5
PANTERYL4IK
 
Регистрация: 02.12.2009
Сообщений: 9
По умолчанию

сори за мои глупые вопросы...
но всё же...
в окне свойств я выбираю строку нажатие кнопки...и выбираю построить программы...и там вбиваю
Private Sub принять_Click()
PO_Code = Format(Now, "hh:nn:ss")
End Sub

но ничего не происходит при нажатии...=((
обещаю..это последнее моё такое глупое сообщение...
а книжек я правда много прочтала....но мне не помогает=)либо просто не то читаю...
PANTERYL4IK вне форума Ответить с цитированием
Старый 02.12.2009, 15:35   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

будем искать проблему?
для начала проверьте:
1. действительно существует на форме контрол Поле с именем PO_Code?
2. если поле существует связано оно с источником данных?
3. если поле формы связано с данными, допускает ли источник изменение этих данных?
Евгений
Teslenko_EA вне форума Ответить с цитированием
Старый 02.12.2009, 16:09   #7
PANTERYL4IK
 
Регистрация: 02.12.2009
Сообщений: 9
По умолчанию

а вот ансчет 2-го вопроса...источник данных??а что служит этим источником??если это поле должно заполнятся автоматом...
а где тогда это прописывается??
Евгений,спасибо вам огромное за отклик...очень приятно,что ещё есть хорошщие люди...готовые помощ
PANTERYL4IK вне форума Ответить с цитированием
Старый 02.12.2009, 17:10   #8
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Вы правы, скорее всего "не то читаю..."
большинство форм созданных в MS Access связаны с источником данных с таблицей или с запросом.
случай "если это поле должно заполнятся автоматом..." подразумевает применение значения заданного в свойстве "Значение по умолчанию".
К сожалению сегодня Вы явно не перегружены багажом знаний, боюсь после любых рекомендаций или советов потребуется объяснение азов (азбуки), простите но я к этому не готов.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 02.12.2009, 17:19   #9
PANTERYL4IK
 
Регистрация: 02.12.2009
Сообщений: 9
По умолчанию

всё же спасибо...
я всё сделала...сама догадалась что нужно в значени поумолчанию ставить значение даты!=))
спасибо за отзывчивость=)
PANTERYL4IK вне форума Ответить с цитированием
Старый 02.12.2009, 17:49   #10
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Прекрасно, что наше общение заканчивается на оптимистической ноте.
"всё сделала" я рад за Вас, но все же лучше чем "сама догадалась" - учебник и без догадок, а со знанием.
Удачи Вам.
Евгений
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плз с макросом. jungo Microsoft Office Excel 7 04.11.2009 21:34
помогите пожалуйста с макросом cargoline9 Microsoft Office Excel 2 07.10.2009 18:06
Помогите с макросом Romuald Microsoft Office Excel 23 05.02.2009 11:51
Помогите пож. с макросом! platonmedvedev Microsoft Office Excel 2 13.01.2009 12:53
Помогите с макросом SoFuWa Microsoft Office Excel 7 15.08.2008 15:26