![]() |
|
Модераторы: Akina |
![]()
|
|
| nata li |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.9.2003 Репутация: нет Всего: нет |
Не получается обработать Пустое поле типа дата.IS Not Null дает TYPe mismath.Какой функцией лучше воспользоваться?
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Что-то опять вопрос так поставлен, что ни хрена не понятно. Что такое "пустое поле типа дата"? Сформулируй задачу, которую тебе надо решить так, чтобы всем было ясно!
p.s. Как я не люблю вопросы, после которых не мысли по решению проблемы появляются (или по крайней мере сразу понимаешь, что помочь не сможешь), а вопрос типа: "Что же человек хочет?" -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
nata li не сердись на товарища модератора, он у нас строгий
(Уж очень запомнилось) лучше переформулируй вопрос так, чтобы нам можно было немного подумать |
|||
|
||||
| Alles |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.6.2003 Где: RUSSIA Репутация: 2 Всего: 2 |
Да вопрос конечно мутноват.
|
|||
|
||||
| nata li |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.9.2003 Репутация: нет Всего: нет |
Я прошу прощения за то, что меня не поняли. Можнл, я попробую еще раз? Есть таблица.В ней есть поле типа Дата.Оно не всегда заполнено данными, т.е. "пустое".(Ну как еще его можно назвать, не знаю...).И еще есть форма с привязанной к ней выше указанной таблицей, на которой имеется кнопка, по нажатии которой должно происходить следующее.Если это поле не содержит никаких данных, т.е. опять-таки "пустое", то в него проставить текущую дату. Вот такая задача. Ошибка при всех моих попытках Invalid use of null. Спасибо, что прочитали до конца.
|
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
nata li даже не знаю чем помочь. Попробуй вместо Is Null использовать IsDate. Эта фунция возвращает true если переменную можно преобразовать в дату?
|
|||
|
||||
| cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Я же не сказал тебе, что больше ничего не пиши Уже тема проясняется, но все равно осталась пара вопросиков. Первый вопрос стандартный: речь о VB или о VBA? Просто что-то это похоже на написание макроса, то чем ты занимаешься. Второй вопрос:
А мы всегда до конца всего разного читаем -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
| Alles |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.6.2003 Где: RUSSIA Репутация: 2 Всего: 2 |
У тебя когда это происходит ? при считывании с данных с этого поля или при редактировании ?
Попробуй так [CODE] If Text1.text=Empty Then Text1.text= Date[QUOTE] |
|||
|
||||
| Alles |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 26.6.2003 Где: RUSSIA Репутация: 2 Всего: 2 |
А... парюсь я парюсь
|
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
Если ты в Екселе делаешь макрос, то попробуй вот это:
PS: Вместо ...Value = "" можно использовать ...Value = Empty -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 10 Всего: 68 |
nata li, Mikle прав......а твоя ошибка - как я понял - в том что путое поле типа Дата имеет значение не Null, а Empty.......)))
|
|||
|
||||
| hobotyara |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
If len(Range("A1").value)=0 then range("A1").Value=Date
|
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 10 Всего: 68 |
hobotyara гык
If len(trim(Range("A1").value))=0 then range("A1").Value=Date Тогда уж так |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |