Topic: Подскажите, как скриптом сохранить значение combobox

Мне надо обновить значение combobox. Значения combobox берутся из привязанного справочника. Вот надо обновить выбор для существующий записи.

На подобие

SQLEXecute('UPDATE request SET master.id="'+frmNote.ComboBox5.dbItemID+'" WHERE id='+frmMain.TableGrid1.sqlValue);

Re: Подскажите, как скриптом сохранить значение combobox

SQLEXecute('UPDATE tablename SET id_foreignkey='+frmNote.ComboBox5.sqlValue+' WHERE id='+frmMain.TableGrid1.sqlValue);
Dmitry.

Re: Подскажите, как скриптом сохранить значение combobox

Спасибо

А вот как написать условие для ComboBox5.dbItemID, чтоб после OnCloseUp, не выполнялось, если пустое или одинаковое...

Re: Подскажите, как скриптом сохранить значение combobox

procedure Form1_cbGroup_OnDropDown (Sender: TObject);
begin
    Form1.cbGroup.Tag := Form1.cbGroup.dbItemID; // запоминаем выбранный ID
end;

procedure Form1_cbGroup_OnCloseUp (Sender: TObject);
begin
    if (Form1.cbGroup.dbItemID <> -1) and (Form1.cbGroup.dbItemID <> Form1.cbGroup.Tag) then
    begin
        // SQL запрос
    end;
end;

по поводу пустого значения, а что если необходимо присвоить значение NULL? в этом случае можете убрать из условия (Form1.cbGroup.dbItemID <> -1)

Dmitry.