Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизКак пердать значение параметра null для поля, типа "дата"??? Найти похожие ветки
← →
Antoxa2005 (2007-10-20 09:15) [0]Подскажите, а как можно передать Null?
Т.е.:
Если выполнить:
UPDATE Table1 SET f_date=Null
, то все работает, а если:
UPADTE Table1 SET f_date=:FD;
ADOQuery.Parameters.ParamByNmae("FD").Value:=Null
, то (конечно), не работает. Как же можно передать???
← →
Виталий Панасенко(дом) (2007-10-20 10:36) [1]Clear используй
← →
Kolan © (2007-10-20 10:43) [2]> то (конечно), не работает.
А как не работает?
← →
Antoxa2005 (2007-10-20 11:48) [3]
> Clear используй
А как, можно поподробнее...
← →
Antoxa2005 (2007-10-20 11:52) [4]
> А как не работает?
ADOQuery.Parameters.ParamByNmae("FD").Value:=Null
Т.е. Передаем в параметр значение Null, а толку, получается
UPADTE Table1 SET f_date= , т.е. ошибка значения параметра...
← →
Anatoly Podgoretsky © (2007-10-20 12:07) [5]> Antoxa2005 (20.10.2007 11:52:04) [4]
И чего так и говорит - не работаю, ошибка значения параметра?
← →
Antoxa2005 (2007-10-20 13:04) [6]
> И чего так и говорит - не работаю, ошибка значения параметра?
Смешно!
Нет пишет: "Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения."
Вот так он и пишет...
← →
Antoxa2005 (2007-10-20 13:54) [7]Перенесли в конференцию начинающим, а никто ответить не может...
← →
b z (2007-10-20 14:52) [8]
> Antoxa2005 (20.10.07 13:54) [7]
все читают ...
← →
Antoxa2005 (2007-10-20 14:55) [9]!?!
← →
b z (2007-10-20 14:58) [10]-|":?/ ...
← →
Antoxa2005 (2007-10-20 14:59) [11]А кто же напишет???
← →
b z (2007-10-20 15:02) [12]
> Antoxa2005 (20.10.07 14:59) [11]
мне казалось что Вы, а Вам?
← →
Antoxa2005 (2007-10-20 15:06) [13]
> b z
Алкоголь???
← →
b z (2007-10-20 15:20) [14]
> Antoxa2005 (20.10.07 15:06) [13]
это вы у меня српашиваете?
← →
Antoxa2005 (2007-10-20 15:37) [15]Ну, да...
← →
Antoxa2005 (2007-10-20 15:41) [16]Что же передать в параметр, что бы получилось UPDATE table1 SET f_date=Null ???
← →
Petr V. Abramov © (2007-10-20 15:44) [17]> ADOQuery.Parameters.ParamByNmae("FD").Value:=Null
у параметра DataType указан?
← →
b z (2007-10-20 15:46) [18]
> Antoxa2005 (20.10.07 15:41) [16]
к сожалению, я не нарколог ...
> Antoxa2005 (20.10.07 15:37) [15]
т.е. [1] вас не к чему не привел?
← →
Antoxa2005 (2007-10-20 15:52) [19]
> > ADOQuery.Parameters.ParamByNmae("FD").Value:=Null
> у параметра DataType указан?
Нет, не указан, а если указать, то какой???
← →
Antoxa2005 (2007-10-20 15:53) [20]
> т.е. [1] вас не к чему не привел?
Вот это:
> мне казалось что Вы, а Вам?
← →
Antoxa2005 (2007-10-20 15:54) [21]Ой... Ошибся
Вы имеете ввиду: Clear используй, но я не понял, как его использовать???
← →
Petr V. Abramov © (2007-10-20 15:55) [22]> Antoxa2005 (20.10.07 15:52) [19]
> Нет, не указан, а если указать, то какой???
ну ты туда что передаешь? дату. значит - ... ну догадайся :)))
← →
b z (2007-10-20 16:00) [23]
> Antoxa2005 (20.10.07 15:54) [21]
напомните мне, что там в справке по этому поводу написана ...
← →
Antoxa2005 (2007-10-20 16:01) [24]Это понятно, но если даты нет, то при передаче значения null - ошибка, хоть не задавть тип, хоть задать тип даты..?
← →
Petr V. Abramov © (2007-10-20 16:02) [25]> Antoxa2005 (20.10.07 16:01) [24]
это вопрос или утверждение?
← →
Antoxa2005 (2007-10-20 16:03) [26]Результат нужен такой: Если дата есть, то заполнить поле датой, если нет, то заполнить null, а то получается если даты нет, то ставлю дата в 0, тогда поле заполняется "31.12.1899".
← →
Petr V. Abramov © (2007-10-20 16:04) [27]> Antoxa2005 (20.10.07 16:03) [26]
ты DataType поставил? заработало или нет?
← →
b z (2007-10-20 16:10) [28]
>то получается если даты нет, то ставлю дата в 0, тогда
> поле заполняется "31.12.1899".
доктор, когда делаю так, то больно ..
а вы так не делайте (с)
← →
Antoxa2005 (2007-10-20 16:13) [29]Поставил DataType в ftDateTime - заработало!!! СПАСИБО!!! передаешь Null и все в порядке!!!
← →
Petr V. Abramov © (2007-10-20 16:25) [30]> Antoxa2005 (20.10.07 16:13) [29]
фантастика :)
← →
Petr V. Abramov © (2007-10-20 16:32) [31]можешь приступать к изучению Clear, тоже полезная фича :)
← →
Antoxa2005 (2007-10-21 12:54) [32]А не подскажешь, основное практическое назначение, этой полезной "фичи"?
← →
Виталий Панасенко(дом) (2007-10-22 08:40) [33]
> Antoxa2005 (21.10.07 12:54) [32]
>
> А не подскажешь, основное практическое назначение, этой
> полезной "фичи"?
>
Это то, над чем ты тут бился два дня..:-)
← →
Antoxa2005 (2007-10-22 09:23) [34]Спасибо, просто делал так.
в DF:TDateTime;
записывал DF:=Null, а затем в параметр, записывал DF, так не работает, а если в параметр, сразу записать Null, то работает!
Всем спасибо...
← →
Desdechado © (2007-10-22 12:19) [35]Params[0].Clear
← →
Antoxa2005 (2007-10-22 13:54) [36]Ок...
← →
Anatoly Podgoretsky © (2007-10-22 16:27) [37]> Antoxa2005 (22.10.2007 09:23:34) [34]
Еще бы ведь DF это не Вариант и поэтому хранить Null не может.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.049 c