powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Найти и "связать"...
17 сообщений из 17, страница 1 из 1
Найти и "связать"...
    #32298358
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я запутался - по началу думал, что это будет просто. Однако...
Есть связанная табл. с названием-кодом (в конце названия № месяца). Юзеры ежемесячно составляют новые табл. с новым № месяца. Как прописать, чтобы связанной становилась новая (последняя) табл.?
Т.е. например, база использует связанную табл. "Продажи_09". Юзер засылает в папку новую табл. "Продажи_10" - база должна перейти со связанной табл. "Продажи_09" на "Продажи_10" и далее с ней работать как со связанной табл.
Спасибо...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298365
Саша 594
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создать 1 таблицу: 'Продажи' c полем месяц и работать уже с ней
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298369
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dim t As TableDef
Set t = CurrentDb.CreateTableDef("имя тут")
t.Connect = ...
t.SourceTableName = "имя там"
CurrentDb.TableDefs.Append t
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298379
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС имеется ввиду "имя тут" это новая табл.?
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298389
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так точно.
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298394
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибочки, буду пробовать...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298404
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять наступил на теже грабли...
Саныч, а как в названии табл. дать ей понять, что этоновая табл.?
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298411
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если такая уже есть, значит это не новая.
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298432
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну... ребята, я опять пошел по кругу. Это наверное после ночного гололеда у нас в Питере...
Ещё раз:
в папке на диске С:\ Продажи\ есть табл. "Владимир"
в базе она связана как табл. Продажи
в папке на диске С:\ Продажи\ появляется табл. "Владимир_Саныч" (согласитесь, это более поздняя версия
)
база отстает от связки с "Владимир" и связывается с "Владимир_Саныч". Назавтра появляется в папке табл. "Владимир_СанычИзраиль"
база связывается с новой "Владимир_СанычИзраиль".
Расжуйте как это должно происходжить автоматом, чтобы мне не обновлять каждый раз связь..
.
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298446
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
См. 13:49. При этом "имя тут" и "имя там" надо задавать правильным образом. Видимо, "имя тут" должно быть всегда одинаковое (и тогда старый линк надо стирать). А "имя там" надо получать по какому-то признаку (как и запуск этой процедуры должен откуда-то вызываться).
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298463
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здорово!!!!
Я об этом - то и спрашивал с самого начала... Поэтому и присваиваю в папке "продажи" новой появившейся табл. приставку в виде № месяца. Да вот затырк (думаю, что в 3 соснах запутался) - как в обращении к названию табл. прописать месяц (пробовал чез & "Data" - не прошло)???
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298515
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
"Data" - это строка "Data". Чтобы получить строку с месяцем, надо сделать что-нибудь такое:

Format(Month(Date()), "00")
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298534
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА, да я так и пишу. но куда это вставить? В Set t = "CurrentDb.CreateTableDef("Продажи")" + Format(Month(Date()), "mm") ????
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298556
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Друг, ну нельзя же так. Компьютер делает все по порядку, как ему написали. Нужно имя таблицы? Значит, надо написать имя таблицы.

"Продажи" & Format(Month(Date()), "00")

И не надо менять формат с 00 на mm. Фунуция Month возвращает целое число от 1 до 12, а не дату.
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298563
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Точнее:

"Продажи _ " & Format(Month(Date()), "00")

если я правильно читаю самый первый пост.
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298589
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И добавлять кавычки вокруг CurrentDb.CreateTableDef... тоже не надо. Может, оно так и красивше, но компьютер не поймет!
...
Рейтинг: 0 / 0
Найти и "связать"...
    #32298605
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во, теперь даже я понял, что меня поняли... С замеранием сердца буду писать как Вы мне рекомендуете
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Найти и "связать"...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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