Як реалізувати функціонал DBLookupCombobox Зв’язок з Базою даних - Fire Monkey від А до Я
asd-tm 1
- Новачок
- Користувачі
- 1
- 2 повідомлення
Перейшов із Delphi 7 на XE5, намагаюся розібратися. Підкажіть, будь ласка, як у Firemonkey реалізувати подобу TDBLookupComboBox? Перерив все, знайшов тільки спосіб, при якому в БД вноситься значення рядка з Lookup DataSource, але не ID цього запису.
Поділитись повідомленням
Посилання на повідомлення
Поділитись на інші сайти
1 відповідь на це питання
Рекомендовані повідомлення

Схожий контент
Всім привіт тільки починаю працювати з sqlite і виникло кілька питань. Додаю на форму кілька компонентів
Встановлюю зв'язок з бд, яка лежить в папці
при запуску все добре
але при спробі редагувати
база відкрита тільки в софті, більше не де, в чому може бути проблема?
Чи можливо як зробити зв'язок компонентів з класом? Що б вийшло ,що на кшталт : Вручну додається ,але тільки один.Або без зв'язку
Всім доброго дня!
Задавав це питання на Stackowerflow, але відповіді не отримав навіть з урахуванням виділеного bounty. Сутність питання у наступному. Створюється стовпчик для FMX TGrid: type TDatecell = > Пробував в runtime викликати щось таке: LinkGr; але цей код видаляє всі колонки (якщо вони були визначені і визначалися автоматично згідно зі списком полів) і додає замість них колонку - екземпляр класу TColumn. Підкажіть, як зв'язати колонку свого типу з TDataSet або як вказати свій тип колонки у LinkGridToDataSourceBindSourceDB1.Columns? Я уявляю, як заповнити TGrid вручну, але, як на мене, це сповільнить код ізмусить писати обробники зміни DataState і вручну прописувати всі зміни у всіх осередках DataSet, а також реакцію DS на зміну виділення рядка в TGrid. OnGetValue не працює, якщо є LiveBindings Link. Підкажіть, будь ласка, як це зробити. Застряг.
Чи зможе хтось допомогти з такою проблемою:
Помилка виникає при спробі відобразити більше одного запису, коли хоча б одне поле, що відображається, має тип Integer або boolean. При компіляції під win32 ніяких проблем, але під андроїд працює тільки якщо запит повертає один рядок, якщо більше вилітає з помилкою Exception class Bus error (10). Якщо в базі даних змінити тип поля на "text", все гаразд. Не можу зрозуміти чому той самий компонент так по-різному діє під різні платформи.
Використовується зв'язка TBindCourseDBX та TStringGrid
Таблиця: CREATE TABLE Jobs (JOBID INTEGER PRIMARY KEY ASC AUTOINCREMENT, TYPE TEXT, OpenTime DATETIME, closeTime DATETIME, опис TEXT, Close BOOLEAN DEFAULT (0), org INTEGER);
Останні відвідувачі 0 користувачів онлайн
Жодного зареєстрованого користувача не переглядає цієї сторінки