Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

DbLookupComboBox   Найти похожие ветки 

 
caesar   (2003-03-31 16:47) [0]

Помогите! Не могу понять как в DbLookupComboBox сделать поле пустым? Cвойство Text использовать нельзя т.к. оно только для чтения а ListFieldIndex по видимому не тоже самое что и ItemIndex в ComboBox? Просто необходимо чтобы была возможность сделать поле пустым!


 
Соловьев   (2003-03-31 16:50) [1]

В справочной таблице добавить такое поле. Или надо NULL???


 
Johnmen   (2003-03-31 16:50) [2]

KeyValue:=Null; что-то типа того...:)


 
Жук   (2003-03-31 16:52) [3]

procedure TFPrinc2.DBLookupComboBox3KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key=VK_DELETE then FDM.ListOut.FieldByName("id_fabrika").Clear;
end;


 
caesar   (2003-04-01 08:18) [4]

а что такое FDM?


 
Жук   (2003-04-01 08:22) [5]

Я вам код вырвал из свей проги. :-)
FDM - DataModule, а ListOut - TIBDataSet - источник данных для DBLookupComboBox3.


 
caesar   (2003-04-01 08:38) [6]

Выдается ошибка Dataset not in edit or insert mode. И вообще у меня для DBLookupComboBox нет источника данных, есть только источник строк, а здесь это не одно и то же:-) Или может я не понял?


 
Жук   (2003-04-01 08:42) [7]

Если нет источника, тогда DBLookupComboBox1.KeyValue:=nil


 
caesar   (2003-04-01 08:50) [8]

Использую следующую процедуру:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
if ComboBox1.Text = "порожний" then
begin
AdoTable3.Active:= False;
end
else begin
AdoTable3.Active:= True;
end;
end;
Здесь AdoTable3 ListSource для DBLookupComboBox. Мне нужно чтобы когда я выбираю в ComboBox1 "порожний" DBLookupComboBox становилось пустым. Суйчас я просто обрубаю таблицу, но это не выход т.к. если у меня в ComboBox1 стоит "груженный" и в DBLookupComboBox я выбрал груз, то если я меняю ComboBox1 на "порожний", а потом опять на "груженный", то в DBLookupComboBox появляется то значение которое я выбрял раньше.
Хотя при перезапуске оно пустое :-)!


 
caesar   (2003-04-01 08:55) [9]

Огромное спасибо! Только KeyValue:= "" , а не nil т.к. в если использовать nil то выдается ошибка несовместимости типов! :-)


 
dash78   (2003-04-01 12:16) [10]

попробуй KeyValue:=-1
у меня прокатывает


 
Соловьев   (2003-04-01 12:45) [11]


> KeyValue:= "" , а не nil т.к. в если использовать nil то
> выдается ошибка несовместимости типов! :-)



> Johnmen © (31.03.03 16:50)




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
7-54911
Stas
2003-02-26 12:11
2003.04.17
Повторный запуск программы


1-54570
Demon_mhm
2003-04-07 03:35
2003.04.17
Как поместить Caption из TListView в MessageBox?


14-54887
Leran2002
2003-03-31 13:04
2003.04.17
С наступающим чтоли... :))


3-54423
Saska
2003-04-01 12:40
2003.04.17
Снова TADOQuery


3-54397
Roman_kv
2003-03-28 14:50
2003.04.17
Operation not apicatible из за чего это может быть?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский