| 
| 
 | Вопрос # 5 575/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Использую связку IBDatabase, IBDataSet, DataSource, DBGridEh выбираю данные из базы, следующим запросом
 IBDatabase1.Connected:=true;
 IBDataSet1.SQL.Add('SELECT * FROM NEW_TABLE WHERE NEW_TABLE.OBJECT='''+stElID+'''');
 IBDataSet1.Active:=true;
 Данные приходят, но я их не могу редактировать, хотя в гриде опции редактирования проставлены, это первый вопрос, и второй,
 как сделать поля грида выпадающим списком, значения в списке несколько статичных строк, заданных заранее и не меняющихся. Пробовал использовать свойства PickList и KeyList, в этом случае список есть, но данные из базы в таких полях не отображаются.
 
 Мини-форум вопросаВсего сообщений: 5; последнее сообщение — 16 августа 2011, 09:57; участников в обсуждении: 3. 
|   | Мережников Андрей (статус: Абитуриент), 15 августа 2011, 18:17 [#1]:для DataSet указаны запросы на редактирование таблицы (insert/update)? |  
|   | corban (статус: 2-ой класс), 16 августа 2011, 04:14 [#2]:по первому пункту: в DataSource стоит свойство Autoedit? по второму: код отрисовки DBGrid'a покаж
 в целом: интербейз нужен принципиально? может проще использовать другие СУБД?
 |  
|   | Мережников Андрей (статус: Абитуриент), 16 августа 2011, 05:45 [#3]: Цитата (corban): может проще использовать другие СУБД?  чем проще в данном случае?
 |  
|   | corban (статус: 2-ой класс), 16 августа 2011, 05:55 [#4]:я имел ввиду в общем, а не конкретный случай. замороченный он какой-то.. интербейс... |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 16 августа 2011, 09:57 [#5]:с этим вроде разобрался, спасибо ) вот только не пойму такую штуку. из приложения заполняю 3 поля таблицы. поле Object должно заполняться автоматически, для этого на событие BeforeInsert компонента IBDataSet добавляю обработчик, в котором присваиваю этому полю конкретное значение. в гриде видно, что значение приходит, но после того как заполню строку и щелкаю, например на соседнюю строчку велетает ошибка validation error for column OBJECT. написал триггер для таблицы, но не могу понять как сделать так, чтобы присваивалось текстовое значение, например "E"+<номер>. И почему не работает в первом случае? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |