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

Откуда:
Сообщений: 59
Добрый день, подскажите пожалуйста, что это может быть такое?

В таблице есть поле с типом данных - Длинный текст. В запросе вывожу это поле с тестом и все ок, но если делаю фильтр по другому полю в самой таблице , то текст превращяется в "кракозяблы".
4 фев 20, 12:11    [22072536]     Ответить | Цитировать Сообщить модератору
 Re: трансформация кодировки  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 446
_s_e_r_g_e_, это простой запрос на выборку? Там нет группировок или DISTINCT.
Лучше покажите текст запроса и укажите имя вашего поля.
В "кракозяблы" превращается весь текст или начиная с какого-то символа?
4 фев 20, 12:34    [22072560]     Ответить | Цитировать Сообщить модератору
 Re: трансформация кодировки  [new]
_s_e_r_g_e_
Member

Откуда:
Сообщений: 59
вот, сам запрос

SELECT Таблица1.Week_, Таблица1.Category, Таблица1.Country, Таблица1.Comments, Sum([Ordered, cases]/(SELECT count(*) AS num FROM (SELECT DISTINCT [Global Reasons] FROM Таблица1)  AS [num];)) AS ordered, Sum(Таблица1.[Delta, cases]) AS [Sum-Delta, cases], [Sum-Delta, cases]/(SELECT Sum(a.[Ordered, cases]/(SELECT count(*) AS num FROM (SELECT DISTINCT [Global Reasons] FROM Таблица1 )  AS [num];)) AS [Sum-Ordered, cases]
FROM Таблица1 a inner join  Claster b ON a.country=b.counrty
GROUP BY a.Week_, a.Category,b.Claster
HAVING Таблица1.Week_=a.Week_ and Таблица1.Category=a.Category and Claster.claster=b.claster
) AS OOS, Таблица1.[Global Reasons], Claster.claster
FROM Таблица1 INNER JOIN Claster ON Таблица1.Country = Claster.counrty
GROUP BY Таблица1.Week_, Таблица1.Category, Таблица1.Country, Таблица1.Comments, Таблица1.[Global Reasons], Claster.claster;


Если после выводв запроса фильтровать по полю неделя , то в поле Comments вместо текста на русском языке появляются китайские иероглифы и прочие "кракозяблы".

Вот типа такого:
踐
4 фев 20, 17:03    [22072934]     Ответить | Цитировать Сообщить модератору
 Re: трансформация кодировки  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 446
У вас группировка по полю Comments. В этом и засада.
Уберите поле из группировки, а в разделе SELECT укажите First(Таблица1.Comments) As Comments
4 фев 20, 17:40    [22072966]     Ответить | Цитировать Сообщить модератору
 Re: трансформация кодировки  [new]
court
Member

Откуда:
Сообщений: 1930
тут https://support.microsoft.com/ru-kz/help/889490
ещё на выражение переделать предлагают, типа
Left(Таблица1.Comments,1000) As Comments
Trim(Таблица1.Comments) As Comments
4 фев 20, 17:44    [22072971]     Ответить | Цитировать Сообщить модератору
 Re: трансформация кодировки  [new]
_s_e_r_g_e_
Member

Откуда:
Сообщений: 59
Спасибо большое, заработало
4 фев 20, 17:49    [22072975]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить