Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
ВнизВыбор значения в поле TDBGrid Найти похожие ветки
← →
Интересующийся (2006-08-31 10:37) [0]Всем доброе время суток.
Помогиде реализовать выбор значения в поле TDBGrid.
Идея токова:
При редактировании определенной колонки в строке нужно показать все имеющиеся значения из другой таблицы или открыть форму с той таблицей и выбрать значения в ручную.
После чего выбраное значение перенесется в исходный DBGrid.
← →
Desdechado © (2006-08-31 10:43) [1]использовать Lookup-поле
← →
Интересующийся (2006-08-31 11:02) [2]Lookup-поле в TTable как я понимаю?
Я использую LookupDataSet, LookupKeyFields, LookupResultField.
результата нет :(
← →
Desdechado © (2006-08-31 11:04) [3]почитай справку, там еще надо использовать
← →
Sergey13 © (2006-08-31 11:06) [4]> [2] Интересующийся (31.08.06 11:02)
Значит не так используешь. Опиши подробно - какие компоненты, какие у них свойства.
← →
Интересующийся (2006-08-31 11:22) [5]Компоненты TDBGrid и TTable
В проекте две таблицы:
Таблица1 - Два текстовых поля, одно из которых ключевое
Таблица2 - Четыре текстовых поля. В одно из которых нужно вставить ID из первой таблицы
TTable:
В свойствах поля в которое нужно вставить значение указал
LookupDataSet - Имя первой таблицы
LookupKeyFields, LookupResultField - Имя нужного ключевого поля (ID)
Результата нет :)
Как я понял там нужно еще и FieldKind в fkLookup (сейчас fkData), но после этого таблица начинает ругаться на некорректное значение.
← →
Sergey13 © (2006-08-31 11:26) [6]> В свойствах поля в которое нужно вставить значение указал
Надо создать НОВОЕ поле, указать, что оно лукап и заполнить его свойства при создании.
← →
Desdechado © (2006-08-31 11:37) [7]> Надо создать НОВОЕ поле
Только не в таблице, а в компоненте TTable.
PS забудь про Ttable, используй TQuery или T...Dataset
← →
Интересующийся (2006-08-31 11:46) [8]Sergey13 © (31.08.06 11:26) [6]
Спасибо, все работает!
← →
Интересующийся (2006-08-31 11:48) [9]Дополнительный вопрос
А как работать с полями которые в гриде расчитываются?
← →
Desdechado © (2006-08-31 11:52) [10]В гриде ничего нет, никаких расчетов и данных. Есть только колонки для их отображения.
Может, ты говоришь о Calculated Fields ? Тогда читай справку по ним.
← →
Sergey13 © (2006-08-31 11:54) [11]> [9] Интересующийся (31.08.06 11:48)
Грид не обладает такой функциональностью - расчитывать поля. Он их просто отображает. Расчитывать можно в калк-полях опять таки датасета (TTable твоего). Добавь поле, укажи ему каклкулейтед и напиши в onCalcFields как вычислять.
← →
Интересующийся (2006-08-31 20:53) [12]Дополнительный вопрос:
Подскажите плиз, как проще поместить все значения из таблицы в ComboBox.
Вариант с перебором всех значений нежелателен
← →
Desdechado © (2006-08-31 21:15) [13]только перебором
← →
app © (2006-08-31 22:23) [14]Дополнительный вопрос:
Ты все вопросы будешь в одной ветке задавать?
← →
Интересующийся (2006-08-31 22:28) [15]:):):)
http://delphimaster.net/view/2-1157048371/
← →
Германн © (2006-09-01 02:05) [16]
> Desdechado © (31.08.06 11:37) [7]
>
> > Надо создать НОВОЕ поле
> Только не в таблице, а в компоненте TTable.
>
> PS забудь про Ttable, используй TQuery или T...Dataset
>
Слишком стрёмный ответ! Имхо. Для упомянутого в сабже Paradox использование TTable вполне "родное".
← →
Desdechado © (2006-09-01 11:03) [17]Германн © (01.09.06 02:05) [16]
Ты сходи по ссылке из [15] и увидишь, как это родство откликается своей близостью...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.043 c