Где в базе данных я могу получить название страны, которое соответствует 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
Это вернет значение, отображаемое на экране, а не код в базе данных.