сделал небольшие видео создания и использования связей
посмотрите, должно помочь...
Спасибо большое, обязательно изучу.
My Visual Database → Posts by Jbanchic
Pages 1
сделал небольшие видео создания и использования связей
посмотрите, должно помочь...
Спасибо большое, обязательно изучу.
объясните, что Вам нужно, какие таблицы и почему они связаны
Здравствуйте. Вложенные списки нужны для того, чтобы упорядочить вложенность подразделений предприятия. По схеме предприятие-управление-отдел-лаборатория. Телефонный справочник...ничего мудреного. Связанные таблицы делались по образу и подобию примера в интернете. Я не специалист. Если поможете - буду рад. Спасибо.
Здравствуйте.
Делаю простенький телефонный справочник для себя. Не получаются вложенные списки никак. Уже брал готовый пример не смог разобраться. Подскажите где и в чем проблема? Спасибо.
cloud.mail.ru/public/koKq/GH8cLbgsM
Jbanchic wrote:sibprogsistem wrote:...
SQLExecute('UPDATE q SET qq="'+ Form2.Edit1.Text +'" WHERE id='+IntToStr(Form1.TableGrid1.dbIndexToID(i)));
Спасибо. Я так понимаю, что приведенный пример позволяет обновлять значения параметра в таблице напрямую. Подскажите как быть в случае вложенной (связанной) таблицы? На главной таблице есть параметр связи с вложенной. Мне нужно поменять значение параметра в основной таблице на основе данных из вложенной.
И второй вопрос. Как быть если данные берутся не из текста, а из комбика?не понял, что значит вложенная, видимо связанная, тогда нужно указать
SQLExecute('UPDATE связанная_таблица SET имя_поля="'+ Form2.Edit1.Text +'" WHERE id_имя_таблицы_с_которой_связали='+IntToStr(Form1.TableGrid1.dbIndexToID(i)));
можно получить просто текст из комбобокса Form2.ComboBox1.Text
Проблема, как оказалось, была именно в том, что мне не само значение из комбика нужно было вставить, а идентификатор выбранной записи (просто у меня название фирм берется из связанной таблицы). И все заработало.
SQLExecute('UPDATE person SET id_firms='+ IntToStr(firmAbonent.chFirm.dbItemID) +' WHERE id='+IntToStr(Form1.edGrid.dbIndexToID(i)));
...
SQLExecute('UPDATE q SET qq="'+ Form2.Edit1.Text +'" WHERE id='+IntToStr(Form1.TableGrid1.dbIndexToID(i)));
Спасибо. Я так понимаю, что приведенный пример позволяет обновлять значения параметра в таблице напрямую. Подскажите как быть в случае вложенной (связанной) таблицы? На главной таблице есть параметр связи с вложенной. Мне нужно поменять значение параметра в основной таблице на основе данных из вложенной.
И второй вопрос. Как быть если данные берутся не из текста, а из комбика?
This works for me, I have it in the button_OnAfterClick event.
У меня это работает, у меня это в событии button_OnAfterClick
your edit code here
Начальная часть понятна. Не понятно каким образом в нескольких записях базы данных внести одинаковое значение только в одном параметре? К примеру, есть имена 100 людей и некоторых из них нужно добавить в одну группу. Название группы заведено. Типовые инструменты My Visual DataBase позволяют назначить группу только кому-то одному за один раз. Как группу задать одновременно для выбранных людей?
Здравствуйте.
Есть следующая проблема.
Есть таблица с данными. И необходимо выделить несколько записей для изменения одного значения одинакового для всех выбранных записей.
Мультиселект делается по мануалу:
Form1.edGrid.Options := Form1.edGrid.Options + goMultiSelect;
Далее нажимается кнопка и открывается форма редактирования записи, но редактируется только последняя из выбранных.
Подскажите как можно выполнить задачу редактирования одного параметра в нескольких выбранных записях одновременно?
Спасибо.
Pages 1
My Visual Database → Posts by Jbanchic
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi