4 / 4 / 0
Регистрация: 01.05.2010
Сообщений: 54
|
|
1 | |
БД владельцы и авто06.05.2010, 16:08. Показов 57579. Ответов 102
Метки нет Все метки)
(
Делаю Базу данных Владельцы и Авто...)
И тут возник вопрос в форме создаю два поля со списком, в одном поле со списком будут МОДЕЛИ автомобилей, а во втором будут МАРКИ, этих моделей) т.е.(например) Выбираю в ПолеСоСписком1 модель Ford, тогда в ПолеСоСписком2 будут только марки относящиеся к модели Ford, а у меня в ПолеСоСписком2 имеются ВСЕ модели кот у меня записаны в таблицы, а надо чтоб только те которые относятся к модели Ford)
1
|
06.05.2010, 16:08 | |
Ответы с готовыми решениями:
102
Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто Авто-подсчет дней между датами и авто-сохранение результата в таблицу Программа об автомобилях: определить количество авто каждой марки, владельца самого старого авто |
6 / 6 / 1
Регистрация: 10.03.2016
Сообщений: 304
|
|
07.06.2018, 11:19 | 81 |
Добрый день! Подскажите, пожалуйста, как реализовывается такой момент: после выбора другой Модели (как в примере "Автомобили" выше), поле Марка становилось чистым (при повторном выборе значений из полей со списком)?
В моем примере в первом поле выбирается ФИО, а во втором поле появляются годы, где эти ФИО участвовали. Так вот если я один раз выбрала значения 2х полей, а потом меняю ФИО, у меня в поле виден еще "старый" год. А мне нужно, чтобы поле становилось пустым. ( При этом всё работает, поле "Год" обновляется по Requery, но новый список виден только после нажатия). Смотрю пример "автомобили", у меня все аналогично, но поле "Год" ("марка") не становится пустым..
0
|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 38
|
|
12.07.2022, 13:29 | 82 |
andrey_ba, скажите, а есть возможность, чтобы в аналогичной БД (Б) при пустом первом списке (когда не выбран класс), в список фамилий выводились бы фамилии всех учеников из таблицы?
0
|
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
|
||||||
12.07.2022, 20:18 | 83 | |||||
Топик начат аж 12 лет назад и Ваше сообщение прочел чисто случайно-в будущем лучше открывайте новую тему:
Вместо 'select*from..." должно быть "select код,ученики from тблИсточникCombo..." Число столбцов 2 Ширина столбцов 0;3
1
|
![]() 10971 / 5622 / 1430
Регистрация: 05.10.2016
Сообщений: 15,927
|
||||||
12.07.2022, 20:30 | 84 | |||||
Позволю себе заметить что лучше так:
1
|
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
|
|
12.07.2022, 22:50 | 85 |
Eugene-LS, А с какого конца разбивать яйцо-с тупого или с острого?
типа как в "Путешествия Гулливера": "остроконечники" и "тупоконечники" (думаю кто как хочет-пусть Stanmill выбирает) ![]()
0
|
![]() 10971 / 5622 / 1430
Регистрация: 05.10.2016
Сообщений: 15,927
|
|
12.07.2022, 23:04 | 86 |
С обеих!
![]() Просто добавил обработку случая когда пользователь очистил значение в главном списке ... типа : - "А можно всех посмотреть?!"
0
|
Модератор
![]() 6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
13.07.2022, 01:02 | 87 |
SDKU,
Зачем делаете Requery после присвоения RowSource? Странно просто. И вовсе это не "тупо-остро-конечники". У Вас обработка события AfterUpdate действительно неполноценная. При очистке значения первого списка выйдет ошибка.
0
|
Модератор
![]() 6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|||||||||||
13.07.2022, 01:03 | 88 | ||||||||||
А если уж по вопросу, то проще всего сделать так.
1. Источник строк для поля со списком СписокУчеников такой:
1
|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 38
|
|
13.07.2022, 11:06 | 89 |
SDKU, да, как-то неловко получилось, на даты сообщений вообще внимания не обратил. Обещаю исправиться. :-) Спасибо за внимательность и оперативность.
Добавлено через 4 минуты Capi, воспользусь вашим вариантом. Во-первых, действительно, проще всего. Во-вторых, требует внесения минимальных изменений. SDKU, Eugene-LS, спасибо за предложенные варианты и их обсуждение - очень познавательно. Еще раз большое всем спасибо.
0
|
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
|
|
13.07.2022, 11:18 | 90 |
Просто глянул процедуру в рабочей БД там аж 4 зависимых(последовательно) поля да еще и ленточная форма и бездумно переписал-а в данном случае, для двух полей, Requery конечно ни к чему
0
|
Модератор
![]() 6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|||||||
13.07.2022, 11:21 | 91 | ||||||
0
|
Модератор
![]() 6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
13.07.2022, 11:24 | 92 |
0
|
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
|
|
13.07.2022, 12:10 | 93 |
Если для всех полей источник сделать без отбора то в зависимое поле сохраненной записи можно будет,хоть случайно,хоть намеренно "всунуть" любое значение(не соответствующее "предыдущему")-при задании же источника с отбором по "предыдущему" полю это исключено, но обновление при этом необходимо иначе в следующей записи(с другим значением "предыдущего" поля) при просмотре это поле окажется пустым
0
|
Модератор
![]() 6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
13.07.2022, 12:46 | 94 |
SDKU,
Вы не поняли. Вы присваиваете значение RowSource полю со списком. И тут же для этого же поля со списком делаете Requery, то есть, фактически снова выполняете только что выполненное действие. Зачем дважды подряд одно и то же делаете? Не по теме: Пришлось даже жирнить текст... Уффф...
0
|
598 / 404 / 51
Регистрация: 06.03.2022
Сообщений: 2,129
|
|
13.07.2022, 13:14 | 95 |
А Вы закомментируйте строки с Requery в Current и просмотрите сохраненные записи
0
|
0 / 0 / 0
Регистрация: 24.03.2023
Сообщений: 9
|
|
28.03.2023, 11:07 | 96 |
Ameli,
Эмели (если неправильно написал - извините) здравствуйте. Видел на форуме ваши ответы, поэтому обращаюсь к вам. Дайте пожалуйста ответ на мой вопрос. Адрес вопроса - Оптимизация при работе с БД Заранее спасибо.
0
|
![]() 9113 / 6070 / 591
Регистрация: 27.03.2013
Сообщений: 19,894
|
|
28.03.2023, 11:41 | 97 |
Temnyi, её с 2019-го года не было на форуме.
0
|
0 / 0 / 0
Регистрация: 24.03.2023
Сообщений: 9
|
|
28.03.2023, 15:43 | 98 |
Спасибо за ответ
0
|
0 / 0 / 0
Регистрация: 23.07.2013
Сообщений: 29
|
|
13.02.2024, 13:28 | 99 |
Здравствуйте! Объясните ущербному, пожалуйста, где ошибка?)) Вопрос как у автора
Специально создал отдельный файл, чтоб меньше весил, суть вот в чём: По описанной методике создаю базы и в одном случаи работает, во-втором нет и так с вероятностью 50% уже мозг сломал, пытаясь понять в чём отличия в неработающей форме и работающей - не понял, более того некоторые из них мистическим образом начинали работать, например когда перед [Forms] в запросе добавлял =. В примере Форма: Расход и Суденты - работают, а вот РасходФИИ - нет! Проблема в том, что в реальной базе как-рах ничего не работает... По итогу нужна будет 3х ступенчатая структура: Выбираешь машину - потом тип фильтра - а потом из предложенных фильтров.
0
|
![]() 10971 / 5622 / 1430
Регистрация: 05.10.2016
Сообщений: 15,927
|
|
13.02.2024, 14:25 | 100 |
Перебрал вашу форму "РасходФИИ" так "как это бы сделал сам":
- Изменил источник данных формы - Изменил источники строк "Комбиков" - Изменил имена "Комбиков" - Изменил код в модуле формы ... вроде работает.
1
|
13.02.2024, 14:25 | |
Помогаю со студенческими работами здесь
100
Авто установка вирусного ПО, авто-открытие рекламы в браузере При постановки номера авто в общую таблицу графы переносить автоматически в забору с номером авто владельцы windows 98 отпишитесь Владельцы сайтов из Екатеринбурга, посоветуйте Владельцы MSI 945p NEO Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
|
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
|
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
|
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
|
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
|
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
|
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites
где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте
(see screenshot)
|
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер
(see screenshot)
|
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
|
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths
(see screenshot)
|