![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Люди! как в гриде lookup поле сделать таким чтоб ТОЛЬКО из предла
Kurt_ © (2003-02-03 10:54:00)Люди! как в гриде lookup поле сделать таким чтоб ТОЛЬКО из предлагаемого сиска можно было выбрать, и никак "свое" нельзя было ввести или вообще пустое.
(ну для примера как в Комбобоксе при свойстве Style=csDropDownList)...
Заранее благодарен!
Kurt_ (2003-02-03 17:44:00) [1]А как на счет чтоб только из PickList-а можно было выбирать значения и нельзя было изменить???
как это сделать?
ANDR (2003-02-03 14:22:00) [2]
> Johnmen! у меня Lookup но он дает выбирать записи из другой
> таблицы но в тоже время дает удалить значение и оставиь
> его нулл, но не хотелось бы.
Ну так not null. А в Lookup никак не введешь левое знач.,
разве что весь подстановочный список еще и в PickList - add
перед открытием.
Y (2003-02-03 13:50:00) [3]Странно! у меня ЛоокАп ничего лишнего ввести не позволяет .
А вот когда пыталась добавить записи - ругался (т.к. поле ЛоокАп было сначала пустое)
Kurt_ (2003-02-03 13:46:00) [4]и кстати можно сделать чтоб из PickList-а можно было выбрать ТОЛЬКО эти значения и нельзя было их изменить, а?
Kurt_ (2003-02-03 13:44:00) [5]Y! каие ошибки? и прчием тут по умолчанию?
Johnmen! у меня Lookup но он дает выбирать записи из другой таблицы но в тоже время дает удалить значение и оставиь его нулл, но не хотелось бы.
Y (2003-02-03 11:57:00) [6]при вставке новой записи прописать значение по умолч.,
а то может выдавать ошибки
Johnmen (2003-02-03 11:43:00) [7]>как в гриде lookup поле сделать таким чтоб ТОЛЬКО из
>предлагаемого сиска можно было выбрать, и никак "свое" нельзя
Такое поведение и будет, если корректно прописано лукап поле...
И если это действительно лукап, то причем здесь PickList ???
Соловьев (2003-02-03 11:28:00) [8]Columns.PickList может поможет.
JibSkeart (2003-02-03 11:24:00) [9]ну дык а в комбо бокс нельзя чтоль запихать ??
например так ...
MyQuery.Close;
MyCuery.SQL.Add("select * from table");
MyQuery.Open;
MyQuery.First;
while (not MyQuery.Eof)
begin
s: = MyQuery.Dataset.FieldByName("Filnd1").AsString;
ComboBox.Items.Add(s);
MyQuery.next;
end;
можно и так ... гы :))
Kurt_ (2003-02-03 11:18:00) [10]Ау!! люди!