mig-31 писал(а):Я списки в DbGrid делаю, через PickList, например
- Код: Выделить всё
DbGrid.Columns.Items[0].ButtonStyle := cbsPickList;
DbGrid.Columns.Items[0].PickList.Add('Item1');
DbGrid.Columns.Items[0].PickList.Add('Item2');
Данные в PickList можете добавлять из чего угодно.
Еще одной причиной может быть, что у вас сложный запрос в SQLQuery, например из нескольких таблиц. Тогда надо явно прописать SQL запросы update, insert в SQLQuery.UpdadeSQL.Text и SQLQuery.InsertSQL.Text
Спасибо за ответ!
Запрос на выборку простой - SELECT * FROM t_phone.
Чтобы работать через PickList мне нужно будет в цикле пройти по датасету? И так понимаю, что добавление данных в таблицу также описать в коде?
Вообще есть ощущение, что при формировании запроса на добавление записи, подставляется Lookup столбец "Name" (тот, что создан для отображения данных подстановки), а по идее должен - "id_t_type"