Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft Access |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
Dmitry_bda1976, тестирование на моих материалах не выявило подобной проблемы. Можно увидеть пример с проблемой? |
3 мар 21, 14:59 [22289099] Ответить | Цитировать Сообщить модератору |
Dmitry_bda1976 Member Откуда: Сообщений: 3 |
Вот такой запрос и такой результат. отсекается ровно 255 символов К сообщению приложен файл. Размер - 55Kb |
3 мар 21, 15:27 [22289123] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
Сообщение было отредактировано: 3 мар 21, 17:39 |
||||
3 мар 21, 17:43 [22289171] Ответить | Цитировать Сообщить модератору |
sdku Member Откуда: Краснодар Сообщений: 7270 |
Dmitry_bda1976, интересно: а какой смысл имеет абракадабра отображающая сложение 65000 символов (точно не помню сколько символов допускает поле МЕМО) и текста "Вася",причем даже не конкатенации,а сложения Присоединяюсь к поздравлениям от уважаемого Панурга ![]() |
3 мар 21, 19:20 [22289226] Ответить | Цитировать Сообщить модератору |
Dmitry_bda1976 Member Откуда: Сообщений: 3 |
мне нужно сложить всего лишь несколько полей. суммарно выпадаю за 255 символов, мне надо например 300 символов. что тут такого то? |
3 мар 21, 19:39 [22289234] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
|
||||||||
3 мар 21, 19:48 [22289238] Ответить | Цитировать Сообщить модератору |
Сергей Лалов Member Откуда: localhost SPB Сообщений: 2088 |
Вместо плюсов поставь знак &, а поле мемо оберни ещё перед склейкой в Cstr(имя_поля) Медленно, но работать будет. |
||||
3 мар 21, 21:52 [22289301] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
|
||||
4 мар 21, 04:37 [22289391] Ответить | Цитировать Сообщить модератору |
Сергей Лалов Member Откуда: localhost SPB Сообщений: 2088 |
Панург, Встречал ошибку, когда в аксесовском запросе, при добавлении новой записи, при наличии поля мемо выскакивала ошибка типа ошибка преобразования. И только явное приведение снимало эту проблему. |
4 мар 21, 11:44 [22289511] Ответить | Цитировать Сообщить модератору |
Кривцов Анатолий Member Откуда: Сообщений: 616 |
Даже, если строка собирается из двух МЕМО полей. Решение - 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] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
|
||||
4 мар 21, 13:59 [22289594] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
Уж поверьте, что в поле f1 не 255 символов... К сообщению приложен файл. Размер - 15Kb Сообщение было отредактировано: 4 мар 21, 14:01 |
||||
4 мар 21, 14:07 [22289604] Ответить | Цитировать Сообщить модератору |
Кривцов Анатолий Member Откуда: Сообщений: 616 |
|
||||||||
4 мар 21, 14:10 [22289607] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
|
||||
4 мар 21, 14:11 [22289610] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
Группировка обрезает все текстовые поля и не только мемо, но и сборное текстовое Сообщение было отредактировано: 4 мар 21, 14:06 |
||||
4 мар 21, 14:12 [22289612] Ответить | Цитировать Сообщить модератору |
Панург Member Откуда: настоящему индейцу завсегда везде ништяк Сообщений: 5182 |
|
||||||||
4 мар 21, 14:29 [22289628] Ответить | Цитировать Сообщить модератору |
Сергей Лалов Member Откуда: localhost SPB Сообщений: 2088 |
Панург, При наличии вычисляемого поля с участием поля Мемо в аксесовском запросе (обычном запросе, табличного вида, который использовался в качестве источника данных на форме) при попытке добавления записи (обычного добавления, в последнюю пустую строку EOF , руками) выскакивала ошибка несоотвествия типов. |
4 мар 21, 14:51 [22289638] Ответить | Цитировать Сообщить модератору |
sdku Member Откуда: Краснодар Сообщений: 7270 |
поле MEMO....-от лукавого все это (поля MEMO во многих случаях ведут себя не так как текстовые) 255 символов в текстовом поле вполне достаточно для хранения базовой информации об изделии.Для "высоко художественного" его описания требуется отдельный файл на который достаточно хранить ссылку в БД Я так думаю!Только Вы не обижайтесь. ( к\ф Мимино) Сообщение было отредактировано: 4 мар 21, 18:03 |
4 мар 21, 18:07 [22289845] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft Access | ![]() |