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

Помогите сделать переключатель между одинаковыми таблицами для формы заполнения

23.05.2007, 07:19. Показов 5005. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть несколько одинаковых по структуре таблиц...

Хочу сделать Выпадающий список с возможностью ввода названия таблицы, для переключения в соответствующую таблицу для заполнения. Но не знаю как?



(кстати можно ли сделать так чтобы не вводить название всей таблицы а только отличающуюся часть, например: Table1_data, Table2_data в общем, чтобы вводить только Table1, или Table2)



Осложнено заполнение еще и тем что Форма должна заполнять 2 разные по структуре таблицы...



То есть при переключении c Table1 в Table2, необходимо, чтобы заполнялись 2 разные таблицы



Table2_data и, скажем, Table2_text



И еще есть поля, которые можно заполнять по умолчанию, но указывать в конкретных таблицах данные поля по умолчанию не целесообразно, можно ли как нибудь в нивидимой части формы задать такие поля по умолчанию и не привязываться к конкретной таблице?



Может готовый вариант есть, я могу так постараться разобраться...

Заранее спасибо, ожидаю Вашего ответа!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.05.2007, 07:19
Ответы с готовыми решениями:

Наладить связи между практически одинаковыми таблицами таблицами
Помогите пожалуйста со следующей затыкой. Выбираю "Схема данных". Там открыты три таблицы. Одна материнская (откуда идет номер модели)...

Нужно сделать переключатель для подчиненной формы, но только по датам
Ребят пожалуйста, помогите решить ещё одну проблему. Нужно сделать переключатель для подчиненной формы, но только по датам. Например чтобы...

Помогите установить связи между таблицами!!!
Добрый день! Помогите, пожалуйста, установить связи между таблицами. Существует три таблицы: 1) Движение: код детали, наименование...

10
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 345
23.05.2007, 10:33
Для начала - не совсем верный подход...

Входить в таблицы для их заполнения не стоит...

В такой ситуации имеет смысл создать унифицированные формы для типовых таблиц, и менять в ней источник данных.
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
23.05.2007, 13:23
Если вы хотите заполнять то одну, то другую таблицу, то Вам нужна главная форма с подчинённой формой.

На главной форме Вы располагаете элемент управления "поле" Поле, в котором будете задавать имя таблицы; элемент управления "подчинённая форма/отчёт" ПодчинённаяФорма, в котором будет выводится соответствующая таблица, и кнопку.

В процедуру обработки события кнопки «Нажатие кнопки» (Click) Вы пишете:



ПодчинённаяФорма.Form.RecordSource="SELE CT * FROM "+Поле



или (при указании части названия)



ПодчинённаяФорма.Form.RecordSource="SELE CT * FROM "+Поле+"_data"



Это всё - для отображения записей.

Начиная с фразы "Осложнено заполнение ..." уже ничего не понятно.
0
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
23.05.2007, 15:23
Emerson (23.05.2007)
Есть несколько одинаковых по структуре таблиц...

Может готовый вариант есть, я могу так постараться разобраться...
Объединяем все таблицы (..._data) в одну, предварительно дополнив объемлющую полем (например, id_tab), которое будет содержать номер "подтаблицы". Аналогично, для таблиц ..._text.

Создаем таблицу с полями id (ключевое поле) и наименованием "подтаблиц". Связываем вторую с первой как один ко многим по полям id и id_tab.

А дальше ... пытайтесь разобраться (см.прикрепленный файл)

Значения по умолчанию для полей будут, как Вы и хотели, едины для всех "подтаблиц".
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 5
23.05.2007, 19:17  [ТС]
Спасибо всем за быстрые ответы!!!



я дописал кое-что в базу и задача в следующем:



Для удобства нужно, чтобы



1) вместо прокрутки всех технических названийй Таблиц,

можно было вводить Логическое имя Name или открывать всплывающий список



после чего осуществлялся бы переход на заполнение введенной, или выбранной таблицы!



2) Названия для выпадающего списка, должны браться из таблицы Tables / Name

(Это вроде того что предлагала Ирча)



Можете написать как это сделать или поправить в моем пробном файле Access!


0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
23.05.2007, 20:06
Из текста и рисунков я не понял ничего, а базу открыть не могу (MS Access 2007?) - преобразуйте хотя бы к формату MS Access 2000...
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 5
23.05.2007, 20:18  [ТС]
Нужно, чтобы список Таблиц заработал при выборе/вводе названия таблицы (выпадающий список)!!!



Сейчас он не переходит, только показывает названия... а это элемент перехода, для заполнения разных по названию, но одинаковых по структуре таблиц.





Но мне еще нужно, чтобы реальное название Таблицы заменялось в выпадающем списке на Текстовую Фразу (например Книги по Литературе - при выборе должен быть переход к заполнению Таблицы1

(Техническое название таблицы я менять не могу, там другие связи зарезервированы, поэтому и нужно сопоставление Таблица1=Фраза1 для облегчения перехода)



при Вводи/выборе Книги по Экономике - Переход к Таблице2)



Соответствие Таблица-Произвольное ее Название заполняется в таблице Tables



Базу пересохранил в 2000г. (был 2007)
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
23.05.2007, 21:01
Всё равно не могу открыть. Вот Вам пустаю база: вставьте сюда Ваши объекты.

ICQ у меня нет.
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 5
23.05.2007, 21:10  [ТС]
Специально перенесенная база в Access 2000г.
0
7 / 7 / 1
Регистрация: 06.12.2006
Сообщений: 329
23.05.2007, 23:09
Примерно, так (см. прикрепленный файл)
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 5
24.05.2007, 02:58  [ТС]
Вопрос закрыт, Отдельное спасибо BoNiM

качественная и оперативная помощь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.05.2007, 02:58
Помогаю со студенческими работами здесь

Помогите создать связи между таблицами
Задание: Авторемонтные мастерские Минимальный список характеристик: • Номер водительских прав, ФИО, адрес и телефон владельца...

Как сделать задержку модального окна или другой способ для просмотра уведомления после заполнения формы в модальном окне
Доброго времени суток, всем кто зашел))) Помогите пожалуйста с задачей. Есть кнопка "Заказать обратный звонок" <a...

Между исходной и модифицированной таблицами должна быть линия от экранной формы
Други хелпаните) Так и не понял, что за линия от экранной формы. Картинку вложил, Ах, да чуть не забыл, что за п 233 и 234 Спасибо.

Помогите сделать функцию рандомного заполнения матрицы
Из входного потока вводится непрямоугольная матрица целых чисел , i=1,...j=1,....,ni. Значения m и ni заранее неизвестны и вводятся из...

Нужно определить связь между таблицами, составить запросы, отчеты, формы. БД Абитуриенты
Нужно составить правильно связь между таблицами, составить запросы, отчеты, формы. Заранее Вас благодарю!!! )))) задание см. ниже.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
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 и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru