1 (edited by Serhij 2014-10-28 13:09:32)

Topic: Использование комбобокса без ForeignKey

Здравствуйте.
Возможно ли использование комбобокса без задействования связей с другой таблицей через ForeignKey?
Т.е. комбобокс берёт свои значения из обычного текстового файла или пользователи вводят свои значения, которые затем напрямую сохраняет в обычное текстовое поле таблицы без использования id.
Как использовать текстовый файл в качестве источника данных я разобрался. А вот как сохранять значения в обычное текстовое поле не понятно, т.к. в настройках нет возможности выбора других полей кроме ForeignKey.

Re: Использование комбобокса без ForeignKey

Приветствую,


в принципе возможно, с использованием скриптов.
Сохранять из ComboBox в базу просто текст не получится, но можно автоматически присваивать текстовому полю значение  выбранное из ComboBox и разместить его за тем же ComboBox-ом, чтобы не было видно.


в ForeignKey вы также можете указать в ручную название таблицы, и тогда в компоненте будут видны все записи этой таблицы, но использовать этот компонент для поиска или редактирования не получится, с ним придется работать через скрипт.


а с какой целью вам нужен такой подход?


если сами не справитесь, можете прислать мне свой проект на support@drive-software.com
помогу реализовать это.

Dmitry.

Re: Использование комбобокса без ForeignKey

DriveSoft wrote:

а с какой целью вам нужен такой подход?

Просто есть некий перечень значений, которые часто используются, а остальные значения постоянно меняются и если каждое такое значение будет добавляться в родительскую таблицу, то список вырастет до огромных размеров, что будет неудобно в использовании.

А как реализовать такое:

DriveSoft wrote:

но можно автоматически присваивать текстовому полю значение  выбранное из ComboBox

?

Re: Использование комбобокса без ForeignKey

Serhij
Сделал для вас проект с примером, как это можно реализовать.
Обратите внимание, что под компонентом ComboBox находится компонент TextBox, значение из ComboBox с помощью скрипта подставляется в TextBox.


в файле combobox.txt (находится в папке с проектом) вы можете написать необходимые значения для ComboBox

Post's attachments

Attachment icon ComboBox to TextBox.zip 6.36 kb, 502 downloads since 2014-10-28 

Dmitry.

Re: Использование комбобокса без ForeignKey

Спасибо.