powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выбор таблицы в форме
11 сообщений из 11, страница 1 из 1
Выбор таблицы в форме
    #39095761
SIKSMFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Помогите пожалуйста решить вопрос. Существует форма, которая работает с данными таблицы А. Существуют таблицы Б, В и т.д., которые по структуре индентичны с А, но отличны по содержанию.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Табл А
ФИО Дата
Вася 1996
Коля 1977
 
Табл Б
ФИО Дата
Серега 1999
Кирилл 1977
 
Табл В
ФИО Дата
Серега 1999
Кирилл 1981



Хотелось бы организовать следующее: на форме существует выпадающий список, содержащий название таблиц. При выборе той или иной таблицы форма начинала бы работать ее данными.
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39095766
SIKSMFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кое-какие наброски есть.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Form_Load()
    Dim s, tdf As TableDef
    For Each tdf In CurrentDb.TableDefs
        If Not "msysusys~tmp" Like Left(tdf.Name, 4) & "*" Then
            s = s & ";" & tdf.Name
        End If
    Next
    Me.ChooseTable.RowSource = Mid(s, 2)
End Sub



Этот код, в теории, должен выводить в выпадающий список все существующие таблицы. Однако он не рабаотат.
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39095846
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIKSMFPОднако он не рабаотат.
Очень даже работает. Вам дали совершенно правильный код. Ну, а как Вы им распорядились, отсюда не видно :-)
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39096081
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIKSMFPСуществуют таблицы Б, В и т.д., которые по структуре индентичны с А, но отличны по содержанию.
А Вы уверены, что верно решаете задачу?
Если структура идентична, то достаточно было добавить в одну таблицу еще поле, идентифицирующее записи.
ФИОДатаПолеИДВася1996АКоля1996АСерега1999Б.........

П.С. Какое-то не логичное значение у Вашего поля "Дата" :)
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39097899
SIKSMFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas,

В процессе работы в базу будут добавляться таблицы. Данные будут экспортироваться из экселя. Чтобы пользователя не заморачивать с индефекаторами, я выбрал именно такую стратегию.
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39097900
SIKSMFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world,

Спасибо, разобрался. Возникает следующий вопрос. Как сказать полям и спискам на форме, что работать нужно именно с данными выбранной таблицы?
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39097912
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIKSMFPВ процессе работы в базу будут добавляться таблицы.
С такой же структурой как у предыдущих таблиц?
Однозначно одна таблица с одним дополнительным полем/идентификатором(пусть и будет в нем название таблицы).
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39100153
SIKSMFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Agapov_stas,

А если все же много однотипных таблиц. Это можно осуществить?
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39100178
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно. Меняете RecordSource (источник записей) для формы, в зависимости от выбранной таблицы.
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39100179
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIKSMFP, вот ты писатель! Выложил бы давно пример, тебе бы сделали давно. Там делов на 5 минут, а разговоров уже на неделю.
ЗЫ. Выкладывай в формате *.mdb
...
Рейтинг: 0 / 0
Выбор таблицы в форме
    #39100183
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIKSMFPAgapov_stas,

А если все же много однотипных таблиц. Это можно осуществить?
Agapov_stasС такой же структурой как у предыдущих таблиц?
Однозначно одна таблица с одним дополнительным полем/идентификатором(пусть и будет в нем название таблицы).
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выбор таблицы в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]