Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803

Источник записей для формы

24.12.2014, 19:15. Показов 4656. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно ли в качестве источника записей для формы использовать одновременно несколько НЕ СВЯЗАННЫХ таблиц?
Если да, то подскажите как это сделать.
Спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2014, 19:15
Ответы с готовыми решениями:

Изменяем источник записей для подчиненной формы
Можно с помощью VBA изменять источник данных (таблицы) для подчиненной формы. Например в Поле со списком были фиксированные значения...

Access 2013: источник записей для формы
День добрый. Вопрос по Аксесс ВБА: может ли источником записей для формы являться рекордсет? Конструкция Dim Н_Документ_ As...

Как через VBA сменить источник записей для неподчинённой формы ?
Как программно (нажав "кнопку18") для формы "ЗпрИДКаф_Лент" сменить источник записей с "ЗпрИДКаф_1" на "ЗпрИДКаф_2",...

15
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
24.12.2014, 19:19
govorun, я думаю, что можно через запрос на добавление (или даже можно и без него). Только поясните пожалуйста: а почему таблицы не связанные.
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 19:40  [ТС]
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
а почему таблицы не связанные.
Потому что данные, находящиеся в них совершенно не связаны между собой.

Есть необходимость добавить на форму поля из Таблицы1 и Таблицы2 с определенным фильтром. Часть полей будет доступна для редактирования (я знаю, что так не совсем правильно). Проделать это с одной таблицей вроде не сложно. А вот задействовать одновременно две таблицы... Вот это вопрос....
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
24.12.2014, 19:46
Цитата Сообщение от govorun Посмотреть сообщение
Вот это вопрос....
По моему: не вопрос. Через запрос на добавление пожалуйста. Делаете на форме сводобное поле и берете в нем значение из не связанной таблицы. При нажатии кнопки должен сработать запрос на добавление, который перенесет значение из этого поля в вашу нужную таблицу. Выкладывайте пример, посмотрим. Но это не правильно. Лучше все же как в том мультике: день потерять, но потом за 5 минут долететь (причем постоянно за 5 минут долетать), т.е. сделать правильно.
1
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 19:53  [ТС]
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
ерез запрос на добавление пожалуйста.
Я же писал:
Цитата Сообщение от govorun Посмотреть сообщение
Часть полей будет доступна для редактирования
Редактирование должно происходить непосредственно в таблицах...
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
24.12.2014, 20:03
Цитата Сообщение от govorun Посмотреть сообщение
Редактирование должно происходить непосредственно в таблицах...
Все операции должны производиться через формы, которые изменяют значения в таблицах. Таблицы не могут выполнить очень много функций. Их основная задача - это ХРАНЕНИЕ информации. Чтобы занести эту информацию лучше воспользоваться формами. Если вы делаете базу для учебы, то преподаватель вас за это не должен похвалить (к тому же Вы в пустую потратите время), а если это вы делаете для своей работы, то тем более Вы в пустую потратите время). Покажите ваш пример, может я что-то не правильно понимаю (это не исключено).
3
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
24.12.2014, 20:17
Цитата Сообщение от govorun Посмотреть сообщение
Есть необходимость добавить на форму поля из Таблицы1 и Таблицы2 с определенным фильтром.
Делаете основную форму с фильтрами, в нее вкладываете 1,2, 3 ... - сколько Вам нужно форм с полями из таблиц 1, 2, 3, ... .И применяете фильтр к каждой из них - это нужно?
Только с применением фильтра там возникают проблемы (смутно помню, что снять фильтр удается только с одной формы), поэтому делайте выборки изменением источников записей у форм.
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 20:46  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
это нужно?
Да, нужно именно это !!!!
И я так делал. Только фильтры ставил отдельно на каждой вкладываемой форме. А по-скольку фильтры статичны (постоянны), то проблем с фильтрами небыло. По крайней мере пока.
Но возникла другая беда.
После того, как будут внесены изменения в отдельные поля таблиц, необходимо перерисовать вложенные формы.
А как это сделать - найти не смог. Пробовал "Forms![form2].Form.Requery", ругается что не находит форму2. И я его (Access) понимаю. Форма 2 - не открыта! Как ее перерисовать?
Вот поэтому решил попробовать сделать ВСЁ на одной форме и, собственно, создал тему.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
24.12.2014, 20:58
Цитата Сообщение от govorun Посмотреть сообщение
Только фильтры ставил отдельно на каждой вкладываемой форме.
Непонятно. Если нужны разные фильтры, то зачем делать все в одной форме? Ну есть у меня монстры типа коррекции контрактов: там собраны формы Выплат, Приходов, Возвратов, Поставок ... . Но у них фильтры выборки общие.
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 21:04  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Если нужны разные фильтры, то зачем делать все в одной форме?
Да бог с ними, с фильтрами....
Не получилось перечитать вложенные формы!!!
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
24.12.2014, 21:11
Цитата Сообщение от govorun Посмотреть сообщение
Не получилось перечитать вложенные формы!!!
Без примера - это гадание. Возможно у Вас каждая форма с данными была "обернута" еще в одну, в которой были ее фильтры.
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 21:45  [ТС]
ltv_1953, Что значит "обернута"?
Создал пустую форму2. Добавил в нее нужные поля из таблицы. Прописал фильтр. Потом перетащил форму2 в Главную форму. И все...
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 21:55  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Без примера - это гадание.
Примерно так...
Вложения
Тип файла: rar 777.rar (27.5 Кб, 19 просмотров)
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
24.12.2014, 22:11
govorun, на первый взгляд вообще не правильно. Сделаю своё видение.

Добавлено через 3 минуты
govorun, поясните, что такое Имя 1, Имя 2 и т.д. Почему в Имя 3 есть дополнительные поля? Все таблицы надо обязательно связать. Данных в них практически НЕТ. Давайте делать правильно изначально.
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
24.12.2014, 22:38  [ТС]
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
поясните, что такое Имя 1, Имя 2 и т.д.
Это просто пример, для ltv_1953, что бы было видно, как я вложил форму в форму.
И вопрос: как перечитать (обновить) вложенную форму?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.12.2014, 00:33
Лучший ответ Сообщение было отмечено govorun как решение

Решение

Цитата Сообщение от govorun Посмотреть сообщение
Примерно так...
Смотрите вложение.
Вложения
Тип файла: 7z 777.7z (17.5 Кб, 58 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2014, 00:33
Помогаю со студенческими работами здесь

Как программно изменять источник записей у формы
К примеру если флажок=true то источник строк у формы изменять?

Задать источник записей для отчета
Всем добрый день! :) Хочется реализовать следующее, а умишек не нажил. Есть Форма1, в ней 3 кнопки: Кнопка1 Кнопка2 Кнопка3 ...

Источник данных для формы ADO
Приветствую всех! Все осваиваю на данный момент серверное решение в связке с аксесс. возник вопрос по использованию рекордсета в...

Объект-источник для подчиненной формы.
День всем добрый, подскажите плз как програмно присвоить подчиненной форме SourseObject - таблицу? SubForm.SourseObject = FrmName...

Источник - Перекрестный запрос для подчиненной формы?
Всем доброго вечера!!! :) Месяца 2 мучаюсь, ни чего не помогает, много чего перепробывал, но умишков наверное у меня не хватает. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru