Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пустое поле типа дата, как обработать Пустое поле типа дата 
:(
    Опции темы
nata li
Дата 17.9.2003, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.9.2003

Репутация: нет
Всего: нет



Не получается обработать Пустое поле типа дата.IS Not Null дает TYPe mismath.Какой функцией лучше воспользоваться?
PM MAIL   Вверх
cardinal
Дата 17.9.2003, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Что-то опять вопрос так поставлен, что ни хрена не понятно. Что такое "пустое поле типа дата"? Сформулируй задачу, которую тебе надо решить так, чтобы всем было ясно!

p.s. Как я не люблю вопросы, после которых не мысли по решению проблемы появляются (или по крайней мере сразу понимаешь, что помочь не сможешь), а вопрос типа: "Что же человек хочет?"


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Mephisto
  Дата 17.9.2003, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



nata li не сердись на товарища модератора, он у нас строгий
Цитата
Соблюдайте синтаксис! Пишите исходники так, чтобы их было легче читать. Делайте сноски в if ... else, for ... next, do while ... loop и т.д. Пишите комментарии если вы написали то, что может быть не понятно другим участникам и посетителям форума. Пишите когда указанный исходник может не работать! Просьба также помещать цитаты и куски кода в спец. рамки. Это не наезд, а попытка сделать форум лучше


(Уж очень запомнилось)
лучше переформулируй вопрос так, чтобы нам можно было немного подумать biggrin.gif
PM   Вверх
Alles
Дата 18.9.2003, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2



Да вопрос конечно мутноват. smile.gif
PM MAIL ICQ   Вверх
nata li
Дата 18.9.2003, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.9.2003

Репутация: нет
Всего: нет



Я прошу прощения за то, что меня не поняли. Можнл, я попробую еще раз? Есть таблица.В ней есть поле типа Дата.Оно не всегда заполнено данными, т.е. "пустое".(Ну как еще его можно назвать, не знаю...).И еще есть форма с привязанной к ней выше указанной таблицей, на которой имеется кнопка, по нажатии которой должно происходить следующее.Если это поле не содержит никаких данных, т.е. опять-таки "пустое", то в него проставить текущую дату. Вот такая задача. Ошибка при всех моих попытках Invalid use of null. Спасибо, что прочитали до конца.
PM MAIL   Вверх
Mephisto
  Дата 18.9.2003, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



nata li даже не знаю чем помочь. Попробуй вместо Is Null использовать IsDate. Эта фунция возвращает true если переменную можно преобразовать в дату?
PM   Вверх
cardinal
Дата 18.9.2003, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Цитата
Можно, я попробую еще раз?

Я же не сказал тебе, что больше ничего не пиши smile.gif. Просто сказал, что вопрос надо понятней ставить.

Уже тема проясняется, но все равно осталась пара вопросиков. Первый вопрос стандартный: речь о VB или о VBA? Просто что-то это похоже на написание макроса, то чем ты занимаешься. Второй вопрос:
Цитата
Есть таблица.
Что за таблица?

Цитата
Спасибо, что прочитали до конца.

А мы всегда до конца всего разного читаем smile.gif.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Alles
Дата 19.9.2003, 04:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2



У тебя когда это происходит ? при считывании с данных с этого поля или при редактировании ?
Попробуй так
[CODE] If Text1.text=Empty Then Text1.text= Date[QUOTE]
PM MAIL ICQ   Вверх
Alles
Дата 19.9.2003, 04:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 26.6.2003
Где: RUSSIA

Репутация: 2
Всего: 2



А... парюсь я парюсь smile.gif
Код
If Text1.text=Empty Then Text1.text= Date

PM MAIL ICQ   Вверх
-Mikle-
Дата 19.9.2003, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



Если ты в Екселе делаешь макрос, то попробуй вот это:
Код
If Range("A1").Value = "" Then Range("A1").Value = Now() 'или Date()
Это работает...
PS: Вместо ...Value = "" можно использовать ...Value = Empty


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
~FoX~
Дата 15.10.2003, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



nata li, Mikle прав......а твоя ошибка - как я понял - в том что путое поле типа Дата имеет значение не Null, а Empty.......)))


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
hobotyara
Дата 15.10.2003, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 15.8.2003

Репутация: нет
Всего: нет



If len(Range("A1").value)=0 then range("A1").Value=Date


PM MAIL   Вверх
~FoX~
Дата 15.10.2003, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



hobotyara гык
If len(trim(Range("A1").value))=0 then range("A1").Value=Date
Тогда уж так





--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.