powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление поля используя значения из других полей
7 сообщений из 7, страница 1 из 1
Обновление поля используя значения из других полей
    #39382472
alikon1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался, что есть таблицы, в которых хранятся все нужные данные.
В одной занесена связь между категориями, какая главная:
Код: plaintext
1.
2.
3.
4.
5.
category_parent_id	category_child_id
31			417
50			669
1268			31
1268			50
0			1268

В другой названия:
Код: plaintext
1.
2.
3.
4.
5.
virtuemart_category_id	category_name			customtitle
417			Ягоды				
699			Ягоды				
31			Замороженные продукты		
50			Овощи. Фрукты			
1268			Продукты питания		

Подскажите пожалуйста, чтоб вручную не заполнять customtitle у >1000 категорий, как можно автоматически внести туда значения. Чтобы был произвольный текст + название категории + название родительской категории. Напр.:
Код: plaintext
1.
2.
3.
4.
5.
virtuemart_category_id	category_name			customtitle
417			Ягоды				Категория: Ягоды (Замороженные продукты) - самый доступный товар.
699			Ягоды				Категория: Ягоды (Овощи. Фрукты) -  самый доступный товар.
31			Замороженные продукты		Категория: Замороженные продукты (Продукты питания) -  самый доступный товар.
50			Овощи. Фрукты			Категория: Овощи. Фрукты (Продукты питания) -  самый доступный товар.
1268			Продукты питания		Категория: Продукты питания -  самый доступный товар.
...
Рейтинг: 0 / 0
Обновление поля используя значения из других полей
    #39382479
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросом, как же ещё. Связываешь таблицы (tab2 left join tab1) и строковыми функциями строишь нужное выражение для обновления поля.
...
Рейтинг: 0 / 0
Обновление поля используя значения из других полей
    #39382485
alikon1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, к сожалению, я не разбираюсь в программировании, а сделать нужно сегодня.
...
Рейтинг: 0 / 0
Обновление поля используя значения из других полей
    #39382545
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
а слабо сделать все за ТС (и еще шнурки погладить)
...
Рейтинг: 0 / 0
Обновление поля используя значения из других полей
    #39382560
alikon1, не надо сохранять в таблице то, что можно (и нкжно) получить запросом на выборку:
Код: sql
1.
2.
SELECT lnk.category_child_id, nmch.category_name, "Категория: " & nmch.category_name & " ("+nmp.category_name+")" & " - самый доступный товар." AS customtitle
FROM (x29qs_virtuemart_categories_ru_ru AS nmp RIGHT JOIN x29qs_virtuemart_category_categories AS lnk ON nmp.virtuemart_category_id = lnk.category_parent_id) INNER JOIN x29qs_virtuemart_categories_ru_ru AS nmch ON lnk.category_child_id = nmch.virtuemart_category_id;

Сиотрите базу.
...
Рейтинг: 0 / 0
Обновление поля используя значения из других полей
    #39382640
alikon1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, ты очень весёлый человек. Поздравляю с прекрасным чувством юмора. Но здесь я просил проявить другие таланты.

Анатолий ( Киев ), спасибо. Это Joomla Virtuemart 3 и данные категорий (метаописание, заголовок) хранятся в виде готовой записи, а не пересобираются. Может подскажете, как можно под update переделать этот запрос?
...
Рейтинг: 0 / 0
Обновление поля используя значения из других полей
    #39382689
alikon1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ), спасибо еще раз. Сгенерировал все нужные строки.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление поля используя значения из других полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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