Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.06;
Скачать: CL | DM;

Вниз

Этот загадочный DBGrid...   Найти похожие ветки 

 
skirdov ©   (2003-01-21 19:27) [0]

Добрый вечер, мастерам.

Нужна помошь. Дело в следующем. Имеется DBGrid, одно из полей которого должно выбираться из справочника. Я делаю это так:

1. with Query2 do begin
2. SQL.Clear;
3. SQL.ADD ("select LINK, NAME from PEOPLE");
4. Open;
5. end;

6. with DBGrid do begin
7. DataSource := DataSource3;
8. DataSource3.DataSet := Table2;
9. Columns [2].Field.FieldName := "NAME";
10. Columns [2].Field.KeyFields := "ID;NAME";
11. Columns [2].Field.LookupDataSet := Query2;
12. Columns [2].Field.LookUpKeyFields := "LINK;NAME";
13. Columns [2].Field.FieldKind := fkLookUp;
14. Columns [2].Field.Lookup := True;
15. end;

Т.е. полe ID и NAME таблиыц Table2 нужно заполнить значениями из справочника LINK и NAME. Но на строке 10 выходит сообщение с ошибкой: "Table2: Cannot perform this operation on an open dataset."

Что я делаю не так?. Спасибо.


 
gsu ©   (2003-01-21 19:34) [1]

Table2 закрой


 
MsGuns ©   (2003-01-21 19:43) [2]

Привязка полей выполняется преимущественно в дизайне, а если хо в ране, так делфй как говорит gsu. А вообще-то, ИМХО, на лицо неопределенка с топологией БД.


 
skirdov ©   (2003-01-21 21:11) [3]

Дв закрывал я Table2, не помогает. Вылезает другая ошибка "List index out of bounds (2)", что вполне логично. А в дизайне привязку полей сделать нет возможности, т.к. заранее неизвестно, кокие поля будут в DBGrid (такая постановка задачи). Есть еще варианты?


 
skirdov ©   (2003-01-21 21:12) [4]

Прошу прощения, ошибка выходит на 9 строке... :)



Страницы: 1 вся ветка

Текущий архив: 2003.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
9-15384
Alexeyk
2002-08-23 08:03
2003.02.06
Создание видеоэффектов в Дельфи


3-15443
Олег
2003-01-20 08:21
2003.02.06
Синтаксис цикла в хранимой процедуре, либо рекурсии


1-15626
Zelius
2003-01-27 20:46
2003.02.06
Как правильно использовать VCL в многопоточном приложении?


14-15838
hedgehoge
2003-01-22 18:52
2003.02.06
HTML печать в фоне


1-15561
karl21
2003-01-27 19:49
2003.02.06
А кто видел новую версию Pervasive.V8??