powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
16 сообщений из 16, страница 1 из 1
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095387
AniQDuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. У меня вопрос наверное больше теоретический чем практический. Например, имеем несколько "обычных" таблиц table1, table2, table3. Так же имеем большую таблицу(свалку): table_svalka. Нужно написать триггер который будет записывать в таблицу-свалку все данные с обычных таблиц после insert или update, но заранее не известно сколько будет столбцов т.к. они могут быть добавлены позднее. т.е. необходимо чтобы некая процедура(запущенная триггером) проверяла в таблице-свалке наличие всех столбцов и при необходимости их создавала, а после записывала данные из обычной таблицы. Как это сделать?
Заранее благодарен.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095402
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггер. В MS Access. Ага...
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095404
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AniQDuckЗдравствуйте. У меня вопрос наверное больше теоретический чем практический. Например, имеем несколько "обычных" таблиц table1, table2, table3. Так же имеем большую таблицу(свалку): table_svalka. Нужно написать триггер который будет записывать в таблицу-свалку все данные с обычных таблиц после insert или update, но заранее не известно сколько будет столбцов т.к. они могут быть добавлены позднее. т.е. необходимо чтобы некая процедура(запущенная триггером) проверяла в таблице-свалке наличие всех столбцов и при необходимости их создавала, а после записывала данные из обычной таблицы. Как это сделать?
Заранее благодарен.
Это не свалка.
А говно плохой подход.
Это ни кому не интересно.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095409
AniQDuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI,
А я вроде и не спрашивал интересно это или нет. Чисто теоретический вопрос. Как сделать расширяемую таблицу
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095414
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AniQDuckROI,
А я вроде и не спрашивал интересно это или нет. Чисто теоретический вопрос. Как сделать расширяемую таблицу
Да легко через ADOX пиши создавай че хошь.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095431
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AniQDuckпроверяла в таблице-свалке наличие всех столбцов и при необходимости их создавала
Существование необходимости, пусть даже теоретической, изменения структуры постоянных таблиц из клиентского кода - это уже говно плохой подход. Причём как теоретически, так и практически.

А с точки зрения администрирования структуры любая таблица допускает такую модификацию структуры как добавление полей. И единственными ограничениями являются уникальность имени поля в пределах структуры и прочие системные ограничения вроде размера записи или набора символов имени поля.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095436
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIAniQDuckROI,
А я вроде и не спрашивал интересно это или нет. Чисто теоретический вопрос. Как сделать расширяемую таблицу
Да легко через ADOX пиши создавай че хошь.
Для ленивых
Тынц:
http://www.vbnet.ru/articles/showarticle.aspx?id=60
http://www.interface.ru/home.asp?artId=16312
Хоть новую базу создавай с таблицами полями типами полей.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095557
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AniQDuck ...необходимо чтобы некая процедура(запущенная триггером) проверяла в таблице-свалке наличие всех столбцов и при необходимости их создавала, а после записывала данные из обычной таблицы....AkinaСуществование необходимости, пусть даже теоретической, изменения структуры постоянных таблиц из клиентского кода - это уже говно плохой подход. Причём как теоретически, так и практически.Может лучше направить энергию на разработку структуры БД, чем пытаться что-то изобретать на неправильной структуре,которую может изменить любой юзер
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095618
AniQDuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот как смысл писать, что это неправильно. Так не надо и т.д.!? Если есть просто просьба помочь в конкретной ситуацией.
P.S. Некоторые учатся в институтах и преподаватели иногда предумывают нестандартные задачки. ;)
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095657
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если совсем по-тупому, то никакая "таблица-свалка" тут вообще не нужна. Обычный UNION ALL запрос. Структура которого модифицируется каждый раз, когда меняется структура таблиц-исходников. А соответствие текста запроса актуальным структурам и корректировку оного при необходимости можно сделать и программненько - про ADOX тут уже говорилось.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095660
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AniQDuckНекоторые учатся в институтах и преподаватели иногда предумывают нестандартные задачки. ;)Если ты обоснованно докажешь преподавателю, что структура требует изменения, он будет гораздо более счастлив, чем если ты сляпаешь ему костыль для кривой структуры.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095794
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AniQDuckНапример, имеем несколько "обычных" таблиц table1, table2, table3. Так же имеем большую таблицу(свалку): table_svalka. Нужно написать триггер который будет записывать в таблицу-свалку все данные с обычных таблиц после insert или update, но заранее не известно сколько будет столбцов т.к.

Не знаю кто, что и кому преподаёт,но...

максимальное количество полей в свалке = сумме полей трех "обычных" таблиц + возможный собственный ключ (и то если во всех таблицах все поля абсолютно разные)... иначе table1, table2, table3 однако "необычные"...
Во всём остальном (насилование структуры) согласен с предыдущими отвечающими...
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095804
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максимальное количество полей в таблице - 255.
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095811
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleМаксимальное количество полей в таблице - 255.

ну естественно... естественно... иначе общая задача - просто не выполнима...
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39095813
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaТриггер. В MS Access. Ага...

начиная с 2010го аксесса триггеры в аксессе уже стали мейнстримом)
...
Рейтинг: 0 / 0
Триггер копирования из разных таблиц в одну с проверкой наличия столбцов.
    #39096044
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловAkinaТриггер. В MS Access. Ага...

начиная с 2010го аксесса триггеры в аксессе уже стали мейнстримом)


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


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