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

Помогите чайнику разобраться с подчиненными формами

12.10.2010, 18:59. Показов 2108. Ответов 19
Метки нет (Все метки)

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

TOWN – города (населенные пункты)
1 ID KEY+ Ключевое поле

только с индексным полем (счетчиком). и другая, подчиненная первой,
NAME – история наименований
1 ID KEY Ключ TOWN
2 WHAT N1 0-наименование,1-полное наименование
3 DATE D С даты
4 NAME C35 Наименование русское
5 NAMEE C35 Наименование латинское
6 NAME2 C3 Краткое наименование русское
7 NAMEE2 C3 Краткое наименование латинское (ISO)

В данный момент при записи в подчиненной форме Счетчик у главной не реагирует. Т.е. как я понял изменений в главной форме не происходит.

Как заставить это работать?
где записи
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2010, 18:59
Ответы с готовыми решениями:

Связь между подчиненными формами
Прошу помощи. В прилагаемой БД в форме frmMain я установил связь между проектами и объектами через скрытое поле. Аналогичным образом...

Связь между подчиненными формами (2)
Коллеги, никак не могу понять в чем проблема (честно все перечитал и скачивал примеры). связываю вручную две подчиненные формы, а...

База данных Совещаний с подчиненными формами
Господа, помощь нужна, буду благодарен безмерно! Ситуация следующая - дали партзадание сделать базу совещаний, в которой бы велся учет того...

19
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
13.10.2010, 12:05
Посмотрите пример в учебной базе Борей. Форма 'Заказы'
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
13.10.2010, 13:49  [ТС]
Или я такой не далекий или еще хуже.

Я не нашел ответа в базе Борей.
Там просто нет ситуации, когда в таблице присутствует только одно поле.
0
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
13.10.2010, 15:26
Мне показалось, что таблица Заказы - аналог Ваших Городов (главная таблица), а таблица Заказано - аналог второй, подчиненной, таблицы
Там ведь можно ввести новый Заказ(город) и добавить товары(историю наименований) Если я не прав, прошу прощения, значит просто не понял вопроса.
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
13.10.2010, 16:18  [ТС]
В таблице 'Заказы' в базе Борей есть еще поля, при внесении записей в которые Счетчик на них реагирует и переключается. В моем варианте этого не происходит, потому что в главной форме просто нет больше полей, кроме Счетчика.

Вот и вопрос в том, можно ли в Ассессе сделать так, что бы счетчик реагировал на запись в подчиненной форме?
0
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
13.10.2010, 16:25
А почему бы не добавить еще хотя бы 1 поле (дата создания, кто создал и т.п.) В будущем пригодится для выяснения кто напортачил ;-)
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
13.10.2010, 17:16
Можно сделать, чтобы 'счетчик реагировал на запись в подчиненной форме'. Но, на сколько я понял, Вам это будет несколько сложновато. Поэтому не объясните ли Вы зачем нужна таблица, содержащая только одно поле-счётчик? Может быть, таблица 'Города' - лишняя? Или поясните...
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
13.10.2010, 17:33  [ТС]
Дело в том, что таблица NAME это таблица истории объектов. А таблица ГОРОДА один из типов объектов. Есть еще страны, футбольные команды, стадионы. В общем много объектов, которые меняли названия в течении времени. Конечно я понимаю, что у всех объектов должны быть индивидуальные ключи. Но это на потом.
Да, кстати, по ходу высли возник вопрос.

А можно ли в Ассесе сделать таблицу, чтото вроде генератора ключей.
А из нее брать ключи для таблиц- объектов?
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
13.10.2010, 18:26
Конечно, можно... Но всё равно не понятно: зачем? Создайте запрос по неповторяющимся записям в таблице NAME...
У Вас таблица Города - лишняя.
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
13.10.2010, 18:41  [ТС]
Тогда нужно делать несколько таблиц NAME? для разных объектов?

Просто ситуация

Команда 'Ротор' Волгоград в свое время называлась
Трактор, Торпедо, Сталь, Барикады и сейчас Ротор

И город Волгоград был также Царицыном и Сталинградом.

Как отследить историю этих изменений, если убрать таблицы объектов?

Просто в будущем подразумевается делать выборки из этих таблиц по промежуткам времени.

Вообще с такой структурой база уже существует. Правда сделана Клиппером под Дос. Вот хочется под Виндос такую же.

Вот и парюсь. И Вас пытаю. И огромное Вам спасибо, что откликаетесь:-))
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
13.10.2010, 18:54  [ТС]
А где можно посмотреть пример таблицы-генератора ключей и механизм передачи выработанного ключа в другую таблицу?
Извите уж за такую наивность.
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
14.10.2010, 14:09  [ТС]
Ну хоть намекните, как заставить счетчик в обной таблице превести свое значение, сделав запись в другой таблице.
0
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
14.10.2010, 15:08
Сначала вручную занесите в таблицу хотя бы 1 запись (добавив 1 поле, а потом его удалив), чтобы в счетчике БЫЛО
Потом выполнение
Visual Basic
1
DoCmd.RunSQL "INSERT INTO Tab ( Kod ) SELECT Max([Kod])+1 AS Plus FROM Tab;"
будет добавлять 1 к счетчику
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
14.10.2010, 15:19  [ТС]
Спасибо огромное!!!!
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
16.10.2010, 18:28  [ТС]
Что то у меня не получается. Может я не в то место записал?
0
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
17.10.2010, 09:44
У меня так:
Форма открыта на таблице2 (одно поле - счетчик). Там кнопка - нажимаю - получаю +1

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Кнопка_Click()
On Error GoTo Err_Кнопка_Click
 
    DoCmd.RunSQL "INSERT INTO Таблица2 ( код ) SELECT Max([код])+1 AS Plus FROM Таблица2;"
    Me.Requery
 
Exit_Кнопка_Click:
    Exit Sub
 
Err_Кнопка_Click:
    MsgBox Err.Description
    Resume Exit_Кнопка_Click
    
End Sub
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
17.10.2010, 15:18  [ТС]
Спасибо! Это работает. Только я сделал, так,что бы кнопка была в одной форме, а значение счетчика переключалось в другой таблице. Получилось! Теперь задача - последнее значение Счетчика присвоить полю в другой таблице.
0
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
17.10.2010, 16:03
Новый вопрос - новый топик (тут так принято ;-))
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 14
17.10.2010, 16:10  [ТС]
Извиняюсь, это я в порыве эйфории освоения программирования.
Тогда тема закрыта.
0
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
17.10.2010, 16:15
А если по существу - примените ф-ю DMax()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2010, 16:15
Помогаю со студенческими работами здесь

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

Помогите разобраться чайнику.
Есть такое задание можно использовать ассемблер или С/C++: И схема. ...

Работа с подчиненными формами в Access
Доброго времени суток всем!!! Ситуация такая: есть в Access-е форма со списком работников, в ней есть подчиненная форма, в которой...

База с двумя подчиненными формами на разных вкладках и разными источниками
Добрый день, нужна помощь в решении такой задачи, есть основная форма с подчиненной на вкладке Вкладка31 - здесь все нормально, и...

Как создать форму со вкладками и подчиненными формами на каждой вкладке?
Если можно, то как создать форму со вкладками и подчиненными формами на каждой вкладке? То есть: есть три формы (Форма1, Форма2, Форма3)....


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru