Topic: Связанные списки (например: Страна > Область > Город)
Проект с примером, как реализовать связанные списки (например: Страна > Область > Город)
My Visual Database → FAQ → Связанные списки (например: Страна > Область > Город)
Проект с примером, как реализовать связанные списки (например: Страна > Область > Город)
Просьба. Подскажите пож где я прокололся. Уже 2 дня мучаюсь. Сделал по аналогии вашего проекта.Но почему-то в таблицу данные ложаться а в комбобоксе не отображаются. Заранее спс. Архив прилагаю.
Не получилось загрузить. Сссылка https://cloud.mail.ru/public/GdDX/gURAGPfgD
Не получилось загрузить. Сссылка https://cloud.mail.ru/public/GdDX/gURAGPfgD
Каждый ComboBox имеет свойство ParentComboBox, чтобы указать родительский ComboBox, в вашем проекте свойство заполнено неверно.
Дмитрий а есть какие либо ньюансы при использовании связанных списков и использовании триггеров при ведении логов?
Пример скрипта никак не могу заставить заработать:
//SQLExecute('DROP TRIGGER IF EXISTS my_log_insert'); // how to remove trigger
//триггер при вставке новой записи
SQLExecute(
'CREATE TRIGGER IF NOT EXISTS my_log_insert AFTER INSERT ON Uchet '+
'BEGIN '+
'INSERT INTO Logs(ParentId, datetimeEvent, operation, log_id_naimenovanie, log_id_proizvoditel, log_id_model, Log_ser_number, log_inv_number, ' +
'log_date_realese, log_date_of_input, log_id_sluzba, log_id_kabinet, log_id_otvLico, log_dop_opisanie, log_id_dolznost, log_aurum, log_argentum, log_platinum, log_palladium) '+
'VALUES (NEW.id, datetime(''now'', ''localtime''), ''Новая запись'', '+
[b] '(SELECT Naimenovanie.nazvanie FROM Naimenovanie WHERE Naimenovanie.id=NEW.id_Naimenovanie),'+[/b]
// '(SELECT Naimenovanie.nazvanie FROM Uchet u LEFT OUTER JOIN Model ON Model.id=Uchet.id_Model LEFT OUTER JOIN Proizvoditel ON Proizvoditel.id=Model.id_Proizvoditel LEFT OUTER JOIN Naimenovanie ON Naimenovanie.id=Proizvoditel.id_Naimenovanie WHERE Uchet.id=u.id AND Naimenovanie.id=NEW.id_Naimenovanie), '+
[b] '(SELECT Proizvoditel.proizvoditel FROM Proizvoditel WHERE Proizvoditel.id=NEW.id_Proizvoditel),'+[/b]
// '(SELECT Proizvoditel.proizvoditel FROM Uchet u LEFT OUTER JOIN Model ON Model.id=Uchet.id_Model LEFT OUTER JOIN Proizvoditel ON Proizvoditel.id=Model.id_Proizvoditel WHERE Uchet.id=u.id),'+
[b]//'(SELECT Model.model FROM Model WHERE Model.id=Uchet.id_Model),'+[/b]
'(SELECT Model.model FROM Model WHERE Model.id=NEW.id_Model),'+
'NEW.ser_number, NEW.inv_number, NEW.date_release, NEW.date_of_input, '+
'(SELECT Sluzba.sluzba FROM Sluzba WHERE Sluzba.id=NEW.id_Sluzba),'+
'(SELECT Kabinet.kabinet FROM Kabinet WHERE Kabinet.id=NEW.id_Kabinet),'+
'(SELECT OtvLico.lico FROM OtvLico WHERE OtvLico.id=NEW.id_OtvLico),'+
'NEW.dop_opisanie, (SELECT Dolznost.dolznost FROM Dolznost WHERE Dolznost.id=NEW.id_Dolznost), NEW.aurum, NEW.argentum, NEW.platinum, NEW.palladium); '+
'END;'
);
Связанный кусок помечен жирным текстом. До того как переделал под связанный список все работало, теперь выдает ошибку типа отсутствует поле Uchet.Model_id. Пытался вставлять вычисляемые поля (закомментированы, изменений нет).
wertyby
Приложите пожалуйста ваш проект, постараюсь помочь.
Здравствуйте.
Делаю простенький телефонный справочник для себя. Не получаются вложенные списки никак. Уже брал готовый пример не смог разобраться. Подскажите где и в чем проблема? Спасибо.
cloud.mail.ru/public/koKq/GH8cLbgsM
Здравствуйте.
Делаю простенький телефонный справочник для себя. Не получаются вложенные списки никак. Уже брал готовый пример не смог разобраться. Подскажите где и в чем проблема? Спасибо.
cloud.mail.ru/public/koKq/GH8cLbgsM
объясните, что Вам нужно, какие таблицы и почему они связаны
а лучше нарисуйте схему
объясните, что Вам нужно, какие таблицы и почему они связаны
Здравствуйте. Вложенные списки нужны для того, чтобы упорядочить вложенность подразделений предприятия. По схеме предприятие-управление-отдел-лаборатория. Телефонный справочник...ничего мудреного. Связанные таблицы делались по образу и подобию примера в интернете. Я не специалист. Если поможете - буду рад. Спасибо.
sibprogsistem wrote:объясните, что Вам нужно, какие таблицы и почему они связаны
Здравствуйте. Вложенные списки нужны для того, чтобы упорядочить вложенность подразделений предприятия. По схеме предприятие-управление-отдел-лаборатория. Телефонный справочник...ничего мудреного. Связанные таблицы делались по образу и подобию примера в интернете. Я не специалист. Если поможете - буду рад. Спасибо.
сделал небольшие видео создания и использования связей
посмотрите, должно помочь
создание и использование связей в MVD
1. часть https://youtu.be/v6ZaCiTFQqE
2. часть https://youtu.be/Gn7c4wZWd3E
сделал небольшие видео создания и использования связей
посмотрите, должно помочь...
Спасибо большое, обязательно изучу.
Подскажите пожалуйста, возможно ли сделать поиск по городу, без выбора страны? Т.е. сейчас чтобы сделать по городу нужно заполнить Страну и область, а нужно чтобы была возможность сразу по Городу.
P.S. Если в свойствах убрать ParentComboBox, то в моем случае будут отображаться абсолютно все значения и некоторые одинаковые. Предполагаю, что это делается через скрипт, но как?
Проект с примером, как реализовать связанные списки (например: Страна > Область > Город)
Подскажите пожалуйста, возможно ли сделать поиск по городу, без выбора страны? Т.е. сейчас чтобы сделать по городу нужно заполнить Страну и область, а нужно чтобы быть возможность сразу по Городу.
Вы совершите большую ошибку
одинаковые названия по той причине, что в вашей базе данных есть области с одинаковыми именами городов.
Если исключить из поиска одинаковые имена городов, то Вы не сможете понять к какой области он относится..
Привет Dazzleqq, Vladimir,
Поможет ли это, если вы сделаете это так?
Derek.
Привет Dazzleqq, Vladimir,
Поможет ли это, если вы сделаете это так?
Derek.
Derek, отличное решение - тоже хотел предложить этот вариант
My Visual Database → FAQ → Связанные списки (например: Страна > Область > Город)
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi