![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как из базы удолить нулевые значения? [D7]
ГАГН © (2004-04-15 13:33:00)В базе данных в некоторых полях есть нулевые значения. Подскажите пожалуйста как из базы удолить нулевые значения?
kaif (2004-04-17 04:27:00) [1]2 Danilka © (16.04.04 09:00) [13]
Надо же!!!!! Спасибо! Хорошо посмотрел эту ветку...
Вот блин... А я не знал, что DisplayFormat такое поддерживает! Вот век живи - век учись. Я всегда юзал
DisplayFormat = 0.00,
а если нужно убрать нули - юзал обработчик OnGetText. Собственно в результате стал юзать в основном его и там вызывать функцию FormatFloat. А оказывается, все так элементарно!
Кошмар какой-то... Как я мог это прозевать?
Да еще и советы даю людям... :(
Danilka (2004-04-16 09:32:00) [2][14] Reindeer Moss Eater © (16.04.04 09:05)
В других полях, обычно, нули не раздражают. :))
Reindeer Moss Eater (2004-04-16 09:05:00) [3]Это если поля имеют числовой тип
Danilka (2004-04-16 09:00:00) [4][11] kaif © (16.04.04 04:15)
это делается, например, вот-такой маской в DisplayFormat:
0.00;;-
вместо "раздражающих нулей" в гриде будут прочерки, я так всегда делаю. :))
kaif (2004-04-16 04:17:00) [5]пардон, раз дражающие нули (какая описка!)
kaif (2004-04-16 04:15:00) [6]В первый раз слышу, чтобы кому-то нужно было в базе удалить нулевые значения.
Я думаю, что речь вообще идет об отображении в гриде. Не высвечивать разражающие нули. Можно сделать в событиях OnGetText полей. Но это так... Упражнение в телепатии. Вообще предлагаю делать ставки. Нужно создать телепат-тотализатор. И сайт начнет зарабатывать большие деньги.
Fay (2004-04-15 16:19:00) [7]Я обычно не отвечаю на вопросы заданные с такими ошибками...
Ув. ГАГН! Купите себе (возьмите в библиотеке или у друзей) любую книгу о работе с БД. Прочитайте. Повторите вопрос.
Reindeer Moss Eater (2004-04-15 15:34:00) [8]"Удолять" - это все же "удалять" на северном наречии.
:)
Vlad (2004-04-15 15:26:00) [9]
> Reindeer Moss Eater © (15.04.04 13:40) [5]
> Удалять записи не просили.
> Просили удалить значения.
Ну если строго говорить то удалятьвобще ничего не просили.
Просили удолять, а потому в это слово автор мог вложить все что угодно.
;-)
Reindeer Moss Eater (2004-04-15 15:09:00) [10]Да не может быть никакой дискуссии.
Удалить значение - это значит что бы значения не было.
Поле, которое не имеет значения содержит NULL.
И еще.
Может на Марсе и есть свои диалекты SQL, но в земных диалектах любые сравнения с NULL дают False.
Или это не диалекты SQL.
Ega23 (2004-04-15 13:56:00) [11]вообще-то, не уверен что пройдет.
по-крайней мере всегда использовал:
where Column1 is NULL
вместо
where Column1=NULL
Да это, ИМХО, от диалекта SQL зависит. А стандартный я не помню.
Reindeer Moss Eater © (15.04.04 13:40) [5]
Да щас как обычно дисскуссию разведём о том, что надо удалять, а что не надо, а автора как всегда и след простыл.
Danilka (2004-04-15 13:40:00) [12][1] Ega23 © (15.04.04 13:37)
вообще-то, не уверен что пройдет.
по-крайней мере всегда использовал:
where Column1 is NULL
вместо
where Column1=NULL
Reindeer Moss Eater (2004-04-15 13:40:00) [13]Удалять записи не просили.
Просили удалить значения.
Удалить значение - это значит присвоить NULL
Соловьев (2004-04-15 13:38:00) [14]delete from table1 t1
where t1.field1=0
Danilka (2004-04-15 13:38:00) [15]а чего там удалять-то, если и так уже ничего нет? :)
может-быть, имеется ввиду - удалить полностью запись, если какое-нибудь поле is null?
Ega23 (2004-04-15 13:37:00) [16]Update Table1 Set Column1=0 where Column1=NULL
или
Delete Table1 where Column1=NULL