|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.01.2012, 01:28 | #1 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
Расписание
Здравствуйте, у меня есть таблица, которая представляет собой расписание состоящие из 5 полей : "Дата", "Время", "Место", "Действие", "Человек".есть связанная с этой табличкой форма. При нажатии кнопки "Добавить запись" нужно проверить не занят ли этот человек в данный момент, т.е.
Если ("Дата" = дата, указанная в форме) И ("Человек" = человек, указанный в форме) тогда Если ("Время" = время, указанное в форме) ИЛИ ("Время" > время, указанное в форме - 4 ) ИЛИ ("Время" < время, указанное в форме + 4 ) тогда Вывести окно об ошибке; НЕ ВНОСИТЬ ЗАПИСЬ; |
03.01.2012, 14:07 | #2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
if("Дата" = дата, указанная в форме) and ("Человек" = человек, указанный в форме) then
if ("Время" = время, указанное в форме) or ("Время" > время, указанное в форме - 4 ) or ("Время" < время, указанное в форме + 4 ) then msgbox("error") exit sub end if end if |
03.01.2012, 16:21 | #3 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
А как обновить таблицу после внесения изменений в Recordset? Мне приходиться с помощью макрокомандных кнопок "Вперёд" и "Назад" это делать.
|
03.01.2012, 17:00 | #4 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
hamsidJ, если речь идёт о форме табличного вида, то можно так: Me.Refresh
|
03.01.2012, 18:41 | #5 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
нет речь идёт о самой таблице
|
03.01.2012, 19:25 | #6 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
Почему-то выдаёт ошибку 3021 "Текущая запись отсутствует".
Код:
|
03.01.2012, 20:08 | #7 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
Может Вам стоит сначала проверить есть ли записи в Рекордсет, а потом переходить на первую запись.
|
03.01.2012, 20:19 | #8 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
Эти записи есть я сам их вносил
|
03.01.2012, 21:48 | #9 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
Ошибка на какой строке кода выскакивает?
|
03.01.2012, 23:12 | #10 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
Та, которая красная
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
расписание факултетета | gabiboi | Помощь студентам | 2 | 10.06.2011 23:01 |
C++ Builder Расписание | free_man1991 | C++ Builder | 0 | 14.05.2011 23:24 |
Расписание уроков | DeyaInferi | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 08.03.2011 20:48 |
расписание звонков | dozimetrist | Помощь студентам | 0 | 21.11.2010 16:54 |
Расписание в Excel | Python | Microsoft Office Excel | 0 | 25.11.2006 17:01 |