|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2013, 09:42 | #1 |
Пользователь
Регистрация: 16.05.2011
Сообщений: 39
|
Проверка поля на пустоту
Доброго времени суток.
В макросе происходит копирование из таблицы "T1" в таблицу "T2", хочу добавить условие (если ячейка "P4" не пуста то произвести копирование иначе нет) поля обеих таблиц текстовые, таблица "T1" имеет всего 1-у строку (хранит временные данные). Как написать условие для ячейки таблицы? С формами проблем нет но плодить их не хочется. ... DoCmd.OpenTable "T2", acViewNormal, acEdit DoCmd.GoToRecord acTable, "T2", acNewRec DoCmd.OpenTable "T1", acViewNormal, acEdit DoCmd.GoToControl "P4" If ячейка P4 таблицы T1 не пуста Then DoCmd.RunCommand acCmdCopy DoCmd.SelectObject acTable, "T2", False DoCmd.GoToControl "P1" DoCmd.RunCommand acCmdPaste DoCmd.SelectObject acTable, "T1", False DoCmd.GoToControl "P3" DoCmd.RunCommand acCmdCopy DoCmd.SelectObject acTable, "T2", False DoCmd.GoToControl "P2" DoCmd.RunCommand acCmdPaste End If ... Пытался сделать так : If Not IsEmpty(P4.Text) Then но получаю от Access Object required при : If [P4] <> "" Then - объект не найден или закрыт Как сослаться на ячейку таблицы? |
13.03.2013, 10:42 | #2 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
Не совсем понятен термин "ячейка". У вас точно Акцесс? Копирование вообще что такое? Вы добавляете данные? Делаете update?
DoCmd.RunCommand - аппендикс, имхо. |
13.03.2013, 11:25 | #3 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
Доброе утро.
Больше похоже на попытки обработки связанной ексель таблицы Для проверки пустот можно предложить простой запрос на удаление строк, в котором в условии отбора прописать null or "". Хорошего дня. |
13.03.2013, 13:34 | #4 |
Пользователь
Регистрация: 16.05.2011
Сообщений: 39
|
Это точно Access, а макрос был преобразован в VBA, удалять строки мне не нужно, в таблице "T1" всего одна стока, а полей несколько (которые могут быть заполнены или нет)
Ячейка - это область, определяемая пересечением столбца и строки таблицы. В моем случае 1-ая срока столбец(поле) "P4"/ Как значение этой ячейки можно использовать в условии на дальнейшее выполнение макроса? |
13.03.2013, 15:01 | #5 |
Регистрация: 24.04.2010
Сообщений: 3
|
Чтобы обратиться к полю закрытой таблицы, используем функцию DLookUp("[название поля]","[название таблицы]","условия отбора, если требуются").
Чтобы проверить, не пуста ли текстовая "ячейка", то: If DLookUp("[название поля]","[название таблицы]") <> "" Then |
13.03.2013, 15:52 | #6 |
Пользователь
Регистрация: 16.05.2011
Сообщений: 39
|
Ameli1 огромное спасибо, работает.
Посоветуйте, плиз, справочник команд для VBA Access, очень бы пригодился. |
14.03.2013, 07:15 | #7 | |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
Цитата:
Посмотрите вот эту ссылку: http://www.cyberforum.ru/ms-access/thread389099.html p.s. Ameli, не знал, что ты тоже тут бываешь, рад видеть. |
|
14.03.2013, 09:06 | #8 |
Пользователь
Регистрация: 16.05.2011
Сообщений: 39
|
Спасибо буду просвещаться.
|
03.01.2016, 20:44 | #9 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
мне кажется вопрос по теме будет не подскажете, как проверить поле на пустоту в запросе
я пробовал так Код:
Код:
знаю как решить вложенным запросом но не хочется лишний раз мудрить. так за работало. Код:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Последний раз редактировалось Dvoishnik; 03.01.2016 в 20:48. Причина: зря спрашивал. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка строки на пустоту | Стремящийся | JavaScript, Ajax | 2 | 12.05.2012 12:10 |
Проверка множества Memo на пустоту | flouwjke | Помощь студентам | 3 | 29.04.2012 20:56 |
Проверка поля на надежность | Alex Jordan | БД в Delphi | 3 | 14.06.2011 23:13 |
Проверка RichViewEdit на пустоту | Shouldercannon | Общие вопросы Delphi | 2 | 22.05.2010 02:58 |
проверка файла на пустоту | vitaliy1911 | Общие вопросы Delphi | 7 | 19.05.2010 22:16 |