Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Как пердать значение параметра 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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.018 c
15-1192369598
sdubaruhnul
2007-10-14 17:46
2007.11.18
Электроника, с чего начать?


2-1193231840
AlexanderMS
2007-10-24 17:17
2007.11.18
Тонкости в сравнении.


2-1193111836
031178
2007-10-23 07:57
2007.11.18
Поиск в TreeView


2-1193323811
Василий__
2007-10-25 18:50
2007.11.18
Импорт из Excel в Access


2-1193155670
smartleds
2007-10-23 20:07
2007.11.18
А вот такой вопрос, Нужно нарисовать таблицу 32х16 ячеек