Topic: из TableGrid в Combobox
Здравствуйте уважаемый DriveSoft
Я не могу решить одну задачу.
Есть у меня таблица doctor с ним связанно таблица specialty
Создание и редактирование происходят на одной и той же форме и на нем есть по две повторяющихся поля имя,специальность и т.д. Одни для поиска, другие на всплывающей панели для добавления/редактирования.Стандартными средствами, при редактировании данные повторяются в двух полях и я подумал в скрипте взять данные выделенного доктора, поставить в группу компонентов которые предназначены для редактирования и потом с помощью SQL запроса сохранить.
с editbox-ами разобрался
Form1.edDoctorFName.Text:= SQLExecute('Select firstname from doctor where id='''+IntToStr(Form1.tgDoctor.dbItemId)+'''');
но с комбобоксами не получается
tgdoctorrow:=Form1.tgDoctor.SelectedRow;
Form1.cbDoctorSpecialty.dbItemID := SQLExecute('Select id from doctor.id_specialtydoctor where specialty LIKE '+(Form1.tgDoctor.Cells[4,tgdoctorrow])+'');
так получается Ошибка
Form1.cbDoctorSpecialty.dbItemID := SQLExecute('Select id from doctor.id_specialtydoctor where id='''+IntToStr(Form1.tgDoctor.dbItemId)+'''');
о так ищет специальность с id доктора что неправильно, ведь докторов много о специальности несколько штук
И потом еще хочу прикрутить функцию из соседней темы, проблема с multiselect-combobox
Если с вашей помощью оно получится, возможно ли редактировать таким образом и его?