Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Combobox в DBGrid [D7, XP]


Sw_ ©   (2010-03-10 11:45:00) 

В одном из полей DBGrid находится выпадающий список, содержащий данные таблицы. Подскажите, пожалуйста, как в этот список можно добавить пустую строку (не добавляя ее в таблицу).


Sergey13   (2010-03-10 13:47:00) [1]

> [6] Sw_   (10.03.10 13:33)

Так тебе id или name нужно? Ты определись. В разных случаях наверное разное запрашивать надо.

select cast(0 as integer),cast('' as varchar(15)) from rdb$database
union all
select id,name from Registrator


Desdechado   (2010-03-10 13:39:00) [2]

SELECT CAST( null AS VARCHAR(30) ) FROM Registrator


Sw_   (2010-03-10 13:38:00) [3]


> И. Павел ©   (10.03.10 13:26) [3]
> Так id, наверное - цисло. Приведите id к строке.


меняю на поле типа VARCHAR, т.е. вместо id указываю name   и получаю ошибку
а если указываю 0 и id, то запрос работает


Sw_   (2010-03-10 13:33:00) [4]


select null from Registrator
union
select name from Registrator

Invalid command.
Data type unknown.


Anatoly Podgoretsky   (2010-03-10 13:27:00) [5]

> Sw_  (10.03.2010 13:24:02)  [2]

Может select NULL from T1


И. Павел   (2010-03-10 13:27:00) [6]

цисло -> число


И. Павел   (2010-03-10 13:26:00) [7]

Так id, наверное - цисло. Приведите id к строке.


Sw_   (2010-03-10 13:24:00) [8]

База Interbase
select 0 from T1
union
select id from T1
так запрос работает, а если вместо 0 поставить '', то ошибка
а мне нужно именно пустое значение


Sergey13   (2010-03-10 11:56:00) [9]

Например в справочной таблице в запросе написать

select '' from чего_то_там_у_всех_по_разному
union all
select field_name from table_name


Наверх

Титульная страница Поиск, карта сайта Написать письмо