Где в базе данных я могу получить название страны, которое соответствует addr_countrycode

Я использую Sage CRM и создаю отчеты в Crystal Reports 2011

Я хотел бы отобразить название страны, которое находится в таблице Addr, но оно имеет только код IE для Ирландии.

Итак, мой вопрос, где я могу получить значение Ирландия (вместо IE)

2 ответа

Решение

Вы можете пойти сюда:

[Http://www.worldatlas.com/aatlas/ctycodes.htm#.Ud6_XW39w24][1]

и получите все коды стран. Вам придется написать какую-то реализацию, которая отображает коды на имена. Теперь это будет работать, если ваша база данных использует стандартные коды стран.

Еще одна вещь, на которую стоит обратить внимание: как коды стран попали в вашу базу данных? Очевидно, есть какая-то функция, которая отображает названия стран на коды. Просто напишите обратную функцию.

Видите, понимание математики помогает человеку в жизни.

Поле Страна в CRM представляет собой Список выбора, основанный на переводе из таблицы custom_captions. Если вы выполните запрос, такой как:

Select addr_address1,
(select capt_uk from custom_captions where capt_code = addr_country and capt_family = 'addr_country') as addr_country
From address

Это вернет значение, отображаемое на экране, а не код в базе данных.

Другие вопросы по тегам