Комбиниране на текстови стойности с помощта на израз

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Когато искате да комбинирате стойностите в две или повече текстови полета, можете да създадете израз, който използва оператора амперсанд (&). Да предположим например, че имате формуляр, който се нарича служители. Въведете всеки служител първи и фамилното име в отделни полета, но искате да покажете пълното име на служителя в заглавката на формуляра.

За да покажете на пълното име, можете да използвате този израз:

= [Име] & "" & [фамилия]

Изразът използва оператора & за комбиниране на стойностите в полетата име и фамилия. Изразът също използва двойка двойни кавички ("") маркери разделени със знак за интервал, за да вмъкнете интервал между собственото и фамилното име. Когато искате да вмъкнете нещо между две полета, например интервал, препинателни знаци или литерален текст, трябва да оградите тази допълнителна стойност в кавички.

Друг пример можете да използвате следния израз за показване на фамилно име и собствено име, разделени със запетая и интервал:

= [Фамилия] & "," & [име]

В този случай изразът вмъква запетая и интервал ограден в кавички между FirstName и LastName полета.

Стъпките в следващата процедура предполага, че имате формуляр, който се базира на таблица, съдържаща полетата, наречена FirstName и LastName. В противен случай можете да промените израза в стъпка 6, за да отговарят на ваши собствени данни.

Добавяне на текстово поле с израз на пълните имена

  1. В навигационния екран щракнете с десния бутон върху формуляра или отчета, който искате да промените, и щракнете върху Режим на проектиране в контекстното меню.

  2. В раздела проектиране , в групата контроли щракнете върху Текстово поле.

  3. Плъзнете показалеца на мишката върху формуляра или отчета, за да създадете текстовото поле.

  4. С десния бутон върху текстовото поле и след това щракнете върху свойства в контекстното меню.

  5. В списъка със свойства щракнете върху раздела " данни ".

  6. Променете стойността в полето на свойството Източник за контролата да = [име] & "" & [фамилия].

  7. Запишете промените си и затворете списъка със свойства.

Понякога едно от полетата, които искате да комбинирате не може да съдържа стойност. Тази липса на данни се нарича стойност null. Когато използвате оператора & на поле, което има няма стойност, Access връща низ с нулева дължина за това поле. Например ако служител запис има само фамилно име, изразът в предишния пример Връща низ с нулева дължина за полето за собствено име, знак за интервал и стойността в полето "фамилия".

Конструктор на картини

1. тъй като няма данни, в полето "име", "Мартинез" се предшества от низ с нулева дължина и интервал.

Когато комбинирате стойности от няколко полета в нов низ, може да искате да включите стойност в нов низ (например запетая) само когато данни съществуват в дадена област. За да включите условно стойност, можете да използвате + оператор вместо оператора & да комбинирате вашите полета. Да предположим, че имате таблица, наречена клиент, и тази таблица съдържа полета, наречен град, държава и пощенски код. Искате да комбинирате стойностите в тези полета за отчет, но някои записи, може да няма стойност в полето. В този случай вие се свърши с нежелани запетая преди пощенски код стойност ако използвате & оператор за комбиниране на полетата.

За да премахнете нежелани запетая, можете да използвате плюс (+) оператор вместо това, както е показано в следния пример на израз:

= ([Град] & ("," + [щат]) & "" & [пощенски код])

+ Оператор комбинира текст по същия начин като оператора & . Въпреки това + оператор също поддържат това, което се нарича Null разпространение. Разпространение на Null гарантира, че ако всеки компонент на израз е null, резултатът от целия израз също е null. В предишния пример, помислете за част от израза ("," + [щат]). Тъй като + се използва операторът, израз, който се оценява в вътрешно скобите включва запетая, само ако е въведена стойност в полето. Ако дадена стойност не съществува в полето, Null разпространение влиза в сила и израз в вътрешно скобите се оценява на празна стойност, по този начин "скрива" запетаята.

Изображение на бутон

1. на записите, които включват стойности за състояние се показват със запетая, интервал и щат съкращение.

2. не е зададен за записа със стойност Чикаго в неговия "град", така че резултата от израза се показва без запетая, интервал или щат съкращение състояние.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×