Необходимо сделать форму для создания/редактирования/удаления поездок людей (продолжение этой темы). (первые 5 колонок и три поля в правом нижнем углу просто для информации)
Несколько вопросов: 1) как лучше/проще/правльнее выйти на уникальную запись маршрута поездки idSchedule?
Подозреваю сейчас я сделал слегка криво - засунул все в один запрос qrySchedule (марштуры Routes и возможный транспорт для каждого маршрута Schedule) и залинковал комбобоксы. Первые два с отображением только уникальных значений, они должны позволить выйти на третий - уникальную запись idSchedule.
Но что-то не выходит, еще и почему-то не обнуляются комбобоксы при многократном выборе поездок в списке.
2) как потом сохранить модифицированную запись в таблицу Travels по нажатию кнопки Save?
ps. когда появилось желание слегка раскрасить строки поездок обнаружил, что в списке этого сделать нельзя и стоило делать на вложеной таблицей.. но пока и так сойдет )
Добрый день,
Необходимо сделать форму для создания/редактирования/удаления поездок людей (продолжение этой темы). (первые 5 колонок и три поля в правом нижнем углу просто для информации)
Несколько вопросов: 1) как лучше/проще/правльнее выйти на уникальную запись маршрута поездки idSchedule?
Подозреваю сейчас я сделал слегка криво - засунул все в один запрос qrySchedule (марштуры Routes и возможный транспорт для каждого маршрута Schedule) и залинковал комбобоксы. Первые два с отображением только уникальных значений, они должны позволить выйти на третий - уникальную запись idSchedule.
Но что-то не выходит, еще и почему-то не обнуляются комбобоксы при многократном выборе поездок в списке.
2) как потом сохранить модифицированную запись в таблицу Travels по нажатию кнопки Save?
ps. когда появилось желание слегка раскрасить строки поездок обнаружил, что в списке этого сделать нельзя и стоило делать на вложеной таблицей.. но пока и так сойдет )user0
Все еще празднуют или просто я слишком часто спрашиваю ?)
Подскажите хоть по первому вопросу и почему не очищаются данные в комбобоксах по Me.comboBox = "", пробовал и .Value и = Null или там просто надо по другому их потом заполнять, чтобы они корректно работали потом (первые два комбобокса в нижней части, третий и так не работает)?.
Все еще празднуют или просто я слишком часто спрашиваю ?)
Подскажите хоть по первому вопросу и почему не очищаются данные в комбобоксах по Me.comboBox = "", пробовал и .Value и = Null или там просто надо по другому их потом заполнять, чтобы они корректно работали потом (первые два комбобокса в нижней части, третий и так не работает)?.user0
Сообщение отредактировал user0 - Вторник, 10.01.2017, 13:48
user0, по первому вопросу, да, по другому никак. Но я бы не делал цепочку из селектов, а сделал один, типо такого : [vba]
Код
SELECT * from ((schedule s inner join Routes r on s.idRoute = r.idRoute) inner join Travels t on s.idSchedule = t.idSchedule) inner join Personnel p on t.idPers = p.idPers;
[/vba]
конечный вариант я добавлю в ваш файл
про обнуление вопрос непонятный, вы знаете что значит этот Me. ? там что-то про ссылки было, и я честно говоря не знаю, как там всё происходит)) но вы держитесь
2) нужно писать update
UPDATE таблица SET новое_значение WHERE условия_отбора;
user0, по первому вопросу, да, по другому никак. Но я бы не делал цепочку из селектов, а сделал один, типо такого : [vba]
Код
SELECT * from ((schedule s inner join Routes r on s.idRoute = r.idRoute) inner join Travels t on s.idSchedule = t.idSchedule) inner join Personnel p on t.idPers = p.idPers;
[/vba]
конечный вариант я добавлю в ваш файл
про обнуление вопрос непонятный, вы знаете что значит этот Me. ? там что-то про ссылки было, и я честно говоря не знаю, как там всё происходит)) но вы держитесь
2) нужно писать update
UPDATE таблица SET новое_значение WHERE условия_отбора;Матраскин
user0, какова цель вывода на форму этого списка из множества колонок? Если Вы хотите видеть уже состоявшиеся события и одновременно иметь возможность вводить новые, нужно использовать подчиненную форму, например, ленточную. Тогда отпадает проблема сохранения по кнопке, потому что запись будет добавляться автоматически. Про связанные выпадающие списки вообще не поняла, куда смотреть?
user0, какова цель вывода на форму этого списка из множества колонок? Если Вы хотите видеть уже состоявшиеся события и одновременно иметь возможность вводить новые, нужно использовать подчиненную форму, например, ленточную. Тогда отпадает проблема сохранения по кнопке, потому что запись будет добавляться автоматически. Про связанные выпадающие списки вообще не поняла, куда смотреть?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Матраскин Ок, спасибо, учту. Там просто еще в нескольких местах используются эти запросы.
Me. можно вообще удалить в данном случае. Держусь )) просто не спеша ковыряю этот проект в рамках личного развития. Подозреваю что update надо делать на vba, новые значения же хранятся в combobox.Value (что-то типа такого).
Pelena Первые числовые колонки просто для информации, пожалуй стоило их скрыть/удалить, чтобы не смущали зазря.
Если Вы хотите видеть уже состоявшиеся события и одновременно иметь возможность вводить новые, нужно использовать подчиненную форму, например, ленточную. Тогда отпадает проблема сохранения по кнопке, потому что запись будет добавляться автоматически.
Воот, именно таких советов порой и не хватает )
Заменю список на подчиненную форму, глядишь и проблем поубавится.
Матраскин Ок, спасибо, учту. Там просто еще в нескольких местах используются эти запросы.
Me. можно вообще удалить в данном случае. Держусь )) просто не спеша ковыряю этот проект в рамках личного развития. Подозреваю что update надо делать на vba, новые значения же хранятся в combobox.Value (что-то типа такого).
Pelena Первые числовые колонки просто для информации, пожалуй стоило их скрыть/удалить, чтобы не смущали зазря.
Если Вы хотите видеть уже состоявшиеся события и одновременно иметь возможность вводить новые, нужно использовать подчиненную форму, например, ленточную. Тогда отпадает проблема сохранения по кнопке, потому что запись будет добавляться автоматически.
Воот, именно таких советов порой и не хватает )
Заменю список на подчиненную форму, глядишь и проблем поубавится.user0