Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 26.04.2012, 18:38   #1
Mjaso
Пользователь
 
Регистрация: 01.10.2011
Сообщений: 19
Подмигивание Объединение текстовых значений из полей таблицы (Access 2010)

День добрый, форумчане.

Пытаюсь объединить несколько значений полей моей таблицы в одно. Получается, честно говоря, не очень. Рыл эту тему и в Инете и в книге по Access 2010.
Суть в чём: У меня 2 таблицы. Реляционные. "Id", "size", "colour", "condition", "packaging" и "name". Значения "size", "colour", "condition", "packaging" берутся из второй таблицы ( поля "size", "condition", "packaging" имеют одно значение а поле "colour" несколько значений).

Пытаюсь в поле "name" получить результат "13 cm T-shirt blue, red colour" выбрав для поля "name" тип поля "Вычисляемый", и указав в позиции "Выражение" формулу: [size]& " cm T-shirt " & [colour] & " colour." На что Access сбрасывает формулу А если просто указываю в позиции "Выражение" : [size] - выдаёт мне просто номер счётчика выбранного размера (из второй таблицы).

Файл я приложил, буду очень благодарен если в нужную сторону направите.
Вложения
Тип файла: rar zapara.rar (19.5 Кб, 17 просмотров)
Mjaso вне форума Ответить с цитированием
Старый 26.04.2012, 21:13   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,051
По умолчанию

увы, у меня только а2007
shanemac51 вне форума Ответить с цитированием
Старый 26.04.2012, 23:02   #3
Mjaso
Пользователь
 
Регистрация: 01.10.2011
Сообщений: 19
По умолчанию

Microsoft говорит, что 2007-ой сможет открыть базу 2010-го т.к. используется тот-же формат (*.accdb)
Mjaso вне форума Ответить с цитированием
Старый 27.04.2012, 06:46   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,051
По умолчанию

увы, как всегда врет

у меня а2007, открывать не хочет, ругаясь на формат
shanemac51 вне форума Ответить с цитированием
Старый 27.04.2012, 11:21   #5
Mjaso
Пользователь
 
Регистрация: 01.10.2011
Сообщений: 19
По умолчанию

Я тут сделал скриншоты с обоих режимов (режима Таблицы и режима Конструктора). Надеюсь окажутся полезными.

Это таблица "Sklad".
Изображения
Тип файла: jpg rezhim Tablici (Sklad) (1).JPG (67.7 Кб, 142 просмотров)
Тип файла: jpg rezhim Tablici (Sklad) (2).JPG (70.8 Кб, 131 просмотров)
Тип файла: jpg rezhim Konstruktora (Sklad) (pole size) (odno znachenie).JPG (134.3 Кб, 127 просмотров)
Тип файла: jpg rezhim Konstruktora (Sklad) (pole colour) (neskolko znachenij).JPG (133.8 Кб, 135 просмотров)
Тип файла: jpg rezhim Konstruktora (Sklad) (pole name).JPG (108.4 Кб, 137 просмотров)
Mjaso вне форума Ответить с цитированием
Старый 27.04.2012, 11:28   #6
Mjaso
Пользователь
 
Регистрация: 01.10.2011
Сообщений: 19
По умолчанию

А это таблица "Attributes for sklad"
Изображения
Тип файла: jpg rezhim Tablici (Attributes for sklad).JPG (99.3 Кб, 138 просмотров)
Тип файла: jpg rezhim Konstruktora (Attributes for sklad).JPG (112.1 Кб, 135 просмотров)
Mjaso вне форума Ответить с цитированием
Старый 28.04.2012, 19:43   #7
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Забудьте про вычисляемые поля, да и многозначные лучше не использовать ))
просто создайте запрос удалив поле Name
Код:
SELECT Sklad.Id, Sklad.size, Sklad.colour, Sklad.colour.Value, Sklad.condition, Sklad.packaging, [size] 
& " cm T-shirt " & [colour].[value] & " colour." & "  (13 cm T-shirt blue, red colour)" AS Name
FROM Sklad;
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 28.04.2012, 20:18   #8
Mjaso
Пользователь
 
Регистрация: 01.10.2011
Сообщений: 19
По умолчанию

Цитата:
Сообщение от R Dmitry Посмотреть сообщение
Забудьте про вычисляемые поля, да и многозначные лучше не использовать ))
просто создайте запрос удалив поле Name
Код:
SELECT Sklad.Id, Sklad.size, Sklad.colour, Sklad.colour.Value, Sklad.condition, Sklad.packaging, [size] 
& " cm T-shirt " & [colour].[value] & " colour." & "  (13 cm T-shirt blue, red colour)" AS Name
FROM Sklad;
Попробовал, вот, что получилось. Всё равно цифры вставляет вместо текста.
Изображения
Тип файла: jpg zapros2.JPG (78.3 Кб, 141 просмотров)
Вложения
Тип файла: rar zapros2.rar (22.3 Кб, 15 просмотров)
Mjaso вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита значений текстовых полей от HEX редактора. Вавел из ГМТУ Общие вопросы Delphi 7 18.03.2017 10:48
Access ограничить значение поля таблицы значениями полей другой таблицы Сергей089 Microsoft Office Access 10 08.12.2010 02:22
Сохранение и загрузка в файл текстовых значений и значений типа Boolean krikaved Общие вопросы Delphi 1 16.03.2010 07:53
Объединение 2-х полей таблицы SNUPY SQL, базы данных 2 04.10.2009 21:53
предстваление с суммой значений полей таблицы Geddar SQL, базы данных 1 10.06.2008 18:30


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS