Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Вычисляемое поле.  [new]
Dmitry_bda1976
Member

Откуда:
Сообщений: 3
Доброго дня всем!
Делаю такой SELECT ProductType, Product, TypeProduct , Product + TypeProduct AS SUMM From tblProducts .
Получаю поле SUMM текстовое, то есть длиной 255 символов.
Но поле TypeProduct имеет значение MEMO.
Product - текстовое поле.
Каким образом мне получить результирующее поле Product + TypeProduct AS SUMM в формате memo?
3 мар 21, 14:39    [22289084]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Dmitry_bda1976, тестирование на моих материалах не выявило подобной проблемы. Можно увидеть пример с проблемой?
3 мар 21, 14:59    [22289099]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Dmitry_bda1976
Member

Откуда:
Сообщений: 3
Вот такой запрос и такой результат. отсекается ровно 255 символов

К сообщению приложен файл. Размер - 55Kb
3 мар 21, 15:27    [22289123]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Dmitry_bda1976
Вот такой запрос и такой результат. отсекается ровно 255 символов
поздравляю

Сообщение было отредактировано: 3 мар 21, 17:39
3 мар 21, 17:43    [22289171]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7270
Dmitry_bda1976,
интересно: а какой смысл имеет абракадабра отображающая сложение 65000 символов (точно не помню сколько символов допускает поле МЕМО) и текста "Вася",причем даже не конкатенации,а сложения
Присоединяюсь к поздравлениям от уважаемого Панурга
3 мар 21, 19:20    [22289226]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Dmitry_bda1976
Member

Откуда:
Сообщений: 3
мне нужно сложить всего лишь несколько полей.
суммарно выпадаю за 255 символов, мне надо например 300 символов.
что тут такого то?
3 мар 21, 19:39    [22289234]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Dmitry_bda1976
что тут такого то?
нах зачем мне твоя картинка?
Панург
тестирование на моих материалах не выявило подобной проблемы.
3 мар 21, 19:48    [22289238]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 2088
Dmitry_bda1976
мне нужно сложить всего лишь несколько полей.
суммарно выпадаю за 255 символов, мне надо например 300 символов.
что тут такого то?


Вместо плюсов поставь знак &, а поле мемо оберни ещё перед склейкой в Cstr(имя_поля)

Медленно, но работать будет.
3 мар 21, 21:52    [22289301]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Сергей Лалов
Cstr(имя_поля)
зачем?
4 мар 21, 04:37    [22289391]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 2088
Панург,
Встречал ошибку, когда в аксесовском запросе, при добавлении новой записи, при наличии поля мемо выскакивала ошибка типа ошибка преобразования.
И только явное приведение снимало эту проблему.
4 мар 21, 11:44    [22289511]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 616
Dmitry_bda1976
Каким образом мне получить результирующее поле Product + TypeProduct AS SUMM в формате memo?
Эта ситуация - стандартное поведение запроса.
Даже, если строка собирается из двух МЕМО полей. Решение - UNION хапрос, где первая секция не возвращает записей, но задаёт имена и тип полей. В вашем случае:
SELECT ProductType, Product, TypeProduct , Product AS SUMM From tblProducts WHERE 0=1
UNION ALL
SELECT ProductType, Product, TypeProduct , Product + TypeProduct From tblProducts
Где вы используете запрос? Если, например, в форме/отчете, то проще сборку выполнять там.
4 мар 21, 13:45    [22289581]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Кривцов Анатолий
Эта ситуация - стандартное поведение запроса.
не согласен
4 мар 21, 13:59    [22289594]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Кривцов Анатолий
Даже, если строка собирается из двух МЕМО полей.
а что есть сказать по этому поводу?
Уж поверьте, что в поле f1 не 255 символов...

К сообщению приложен файл. Размер - 15Kb


Сообщение было отредактировано: 4 мар 21, 14:01
4 мар 21, 14:07    [22289604]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 616
Панург
Кривцов Анатолий
Эта ситуация - стандартное поведение запроса.
не согласен
Лень искать, но тема звучала и на сайте поддержки Microsoft, и неоднократно на этом форуме. И это не только конкатенация. Еще и группировка по МЕМО, и DISTINCT.
4 мар 21, 14:10    [22289607]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Сергей Лалов
Встречал ошибку, когда в аксесовском запросе, при добавлении новой записи, при наличии поля мемо выскакивала ошибка типа ошибка преобразования.
И только явное приведение снимало эту проблему.
каким образом совместить вычисляемое поле и добавление записи?
4 мар 21, 14:11    [22289610]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Кривцов Анатолий
Еще и группировка по МЕМО, и DISTINCT.
с этим согласен, но раннее утверждение неверно.
Группировка обрезает все текстовые поля и не только мемо, но и сборное текстовое

Сообщение было отредактировано: 4 мар 21, 14:06
4 мар 21, 14:12    [22289612]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5182
Панург
Сергей Лалов
Встречал ошибку, когда в аксесовском запросе, при добавлении новой записи, при наличии поля мемо выскакивала ошибка типа ошибка преобразования.
И только явное приведение снимало эту проблему.
каким образом совместить вычисляемое поле и добавление записи?
напомнило
4 мар 21, 14:29    [22289628]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 2088
Панург,

При наличии вычисляемого поля с участием поля Мемо в аксесовском запросе (обычном запросе, табличного вида, который использовался в качестве источника данных на форме) при попытке добавления записи (обычного добавления, в последнюю пустую строку EOF , руками) выскакивала ошибка несоотвествия типов.
4 мар 21, 14:51    [22289638]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле.  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7270
поле MEMO....-от лукавого все это (поля MEMO во многих случаях ведут себя не так как текстовые)
255 символов в текстовом поле вполне достаточно для хранения базовой информации об изделии.Для "высоко художественного" его описания требуется отдельный файл на который достаточно хранить ссылку в БД
Я так думаю!Только Вы не обижайтесь. ( к\ф Мимино)

Сообщение было отредактировано: 4 мар 21, 18:03
4 мар 21, 18:07    [22289845]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить