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

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

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

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

Ответ
 
Опции темы
Старый 26.04.2012, 19: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 Кб, 15 просмотров)
Mjaso вне форума   Ответить с цитированием
Старый 26.04.2012, 22:13   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,046
По умолчанию

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

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

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

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

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

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

А это таблица "Attributes for sklad"
Изображения
Тип файла: jpg rezhim Tablici (Attributes for sklad).JPG (99.3 Кб, 115 просмотров)
Тип файла: jpg rezhim Konstruktora (Attributes for sklad).JPG (112.1 Кб, 114 просмотров)
Mjaso вне форума   Ответить с цитированием
Старый 28.04.2012, 20: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, 21: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 Кб, 127 просмотров)
Вложения
Тип файла: rar zapros2.rar (22.3 Кб, 14 просмотров)
Mjaso вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


11:14.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.