|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2014, 12:08 | #1 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
Запрос если дата пустая
Здравствуйте уважаемые программисты. Подскажите как записать условие запроса, выбрать записи где в столбце FDATEND пусто (FDATEND = {d '1900-01-00'}-не работает)
Код:
|
25.05.2014, 13:17 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
дык, это надо смотреть, что там хранится..
я бы, навскидку, сначала проверил варианты: Код:
Код:
Код:
Код:
|
25.05.2014, 13:38 | #3 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
Serge_Bliznykov, спасибо. Все коды срабатывают как надо, кроме
Код:
|
25.05.2014, 14:26 | #4 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
Скажите пожалуйста как ещё можно написать в условии дату кроме например {d '2014-05-01'}.
И ещё как можно использовать в условии дату, которая записана в ячейке Range("C1"). (кроме dt = Format(Range("C1"), "yyyy-mm-dd") и {d '" & dt & "'}) Последний раз редактировалось agregator; 25.05.2014 в 14:49. |
25.05.2014, 14:45 | #5 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Код:
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
25.05.2014, 15:02 | #6 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
Почему WHERE FDATEND = { . . } работает, а WHERE FDATEND > {01.05.2014} не работает.
Последний раз редактировалось agregator; 25.05.2014 в 15:10. |
25.05.2014, 15:03 | #7 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
а собственно чем такой вариант не устраивает?
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
25.05.2014, 15:30 | #8 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
Эту запись {d '2014-05-01'} я получил макрорекордером и я хочу узнать можно дату по другому записать или по другому не понимает. Может можно обойтись без Format(Range("C1"), "yyyy-mm-dd")
Видел #01.05.2014#, но WHERE FDATEND > #01.05.2014# не работает, может что то не так пишу или надо где нибудь в настройках изменить формат даты или ... Последний раз редактировалось agregator; 25.05.2014 в 15:38. |
25.05.2014, 15:52 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.05.2014, 17:19 | #10 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 369
|
Спасибо всем за ответы.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
складывание значений в диаграмме если одинаковая дата | pirat2k | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 3 | 17.04.2014 20:05 |
Пустая ячейка не воспринимается как пустая | SvetlanaF | Microsoft Office Excel | 3 | 24.02.2014 05:34 |
Формат дата и функция ЕСЛИ | VladMar | Microsoft Office Excel | 20 | 21.02.2014 16:59 |
если дата m,d,y предшествует дате m1,d1,y1, иначе t=false. с++ | Lers | Помощь студентам | 12 | 13.12.2012 23:58 |
Pl/sql Не обновлять поле если переменная пустая | GenniY | БД в Delphi | 7 | 24.10.2010 13:28 |