dbf_usr Posted October 14, 2019 Share Posted October 14, 2019 Как UniDBLookupComboBox отобразить найденный в БД запись? Link to comment Share on other sites More sharing options...
Sherzod Posted October 15, 2019 Share Posted October 15, 2019 16 hours ago, dbf_usr said: Как UniDBLookupComboBox отобразить найденный в БД запись? Извините, можете уточнить вопрос? Link to comment Share on other sites More sharing options...
dbf_usr Posted October 16, 2019 Author Share Posted October 16, 2019 Я работаю с Базой данных через хранимые процедуры и все данные передаю из форм в хранимые процедуры. Поэтому свойства: UniDBLookupComboBox1.DataSource=''; UniDBLookupComboBox1.DataField:=''; не использую. Использую: UniDBLookupComboBox1.ListSource и UniDBLookupComboBox3.ListField - просто выбирая значения в справочнике и потом передаю их id в хранимую процедуру. Но когда я открываю запись для редактирования мне нужно показать в UniDBLookupComboBox3 значения, которые были ранее сохранены. В справочнике, который подключен к компоненту через UniDBLookupComboBox1.ListSource я ставлю на них курсор : PgAccounts.Locate('id', VarArrayOf([id_spr]), [loPartialKey]) но сами значения в компоненте не появляются. КАК СДЕЛАТЬ ЧТО БЫ ОНИ ПОЯВИЛИСЬ? (возможности использовать свойства: UniDBLookupComboBox1.DataSource - НЕТ, набор данных не редактируемый ). Link to comment Share on other sites More sharing options...
dbf_usr Posted October 16, 2019 Author Share Posted October 16, 2019 вот так сделал id_spr:=UniMainModule.PgOperations.FieldByName('id_k').AsInteger; if UniMainModule.PgAccounts.Locate('id', VarArrayOf([id_spr]), [loPartialKey])=false then close; UniDBLookupComboBox1.Text:=UniMainModule.PgAccounts.FieldByName('Name').AsString; Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now