Комбинирането на текстови стойности с термини
Когато е необходимо да се съчетаят стойностите на няколко текстови полета, да създадете израз с "амперсанд" оператор ( ). Да предположим, че има форма, наречена "служители". Име и фамилия на всеки един от служителите, се вписват в отделни полета, както и в заглавната част на формата, който искате да се показва и името и фамилията.
За да се покаже пълното име, можете да използвате следния израз:
= [Име] "" [Име]
От гледна точка на комбиниране на стойностите на полетата "Име" и "Фамилия" е използван оператор , двойни кавички ( ") също се използват в израза, разделени с интервал, което е необходимо, за да въведете интервал между име и фамилия. Ако искате нещо да се вмъкне между две области (като интервал, препинателен знак, или буквално), необходима за да бъде затворен в кавички добавената стойност.
Като друг пример, следното уравнение, което показва името и фамилията разделени със запетая, последвано от интервал:
= [Име] "," [Име]
В този случай, се вмъква изразът между полетата "Име" и "Фамилия" запетаята и пространство, в кавички.
Действията, описани в тази процедура предполага форма с полета "Име" и "Фамилия". Експресията в стъпка 6 може да се променя така, че да съответства на съществуващите данни.
Добавяне на текстово поле за имена с израза
В навигационния екран щракнете с десния бутон на формуляра или отчета, който искате да промените, и от контекстното меню, щракнете Designer.
В раздела Проектиране, в групата Контроли, щракнете върху бутона област.
За да създадете текстово поле, преместете показалеца на формуляр или отчет.
Щракнете с десния бутон на текстовото поле, след което изберете от менюто за бърз достъп команда Свойства.
В прозорец Свойства, щракнете върху раздела Data.
Промяна на свойствата на полето с данни за = [име] "" [Име].
Затворете прозореца Properties и запазите промените.
Понякога едно от полетата трябва да се комбинира не може да съдържа стойности. Тази стойност се нарича стойност NULL. Ако използвате оператора стойностите на полето без Microsoft Access връща за тази област празен низ. Например, ако един служител запис съдържа само името на изразяването в предишния пример, ще се върне празен низ за полето "Име", символ на космическата и стойността на полето "Name".
1. Както в "Name" няма данни, текст "Куликов", предшествани от празен ред и пространството.
При комбиниране на стойностите на няколко полета в нов ред може да се изисква да се включат в него стойност (например, запетая) само когато има данни в определена област. За да се даде възможност на стойността на състоянието, а не на оператора за комбиниране на полета с помощта на оператора +. Да предположим, че има маса, наречена "Клиентът", която съдържа полето "Сити", "провинция" и "Индекс". За протокола, трябва да комбинирате стойностите на тези области, но някои записи в "Поле" може да липсва стойност. В този случай, с помощта на оператора да комбинирате полета изглежда ненужно запетая преди индекса.
За да се отървете от него, можете да използвате оператора "плюс" (+), както е показано в следния израз:
= ([City] ( "" + [Област]) "" [Индекс])
+ Оператор съчетава текст, както и на оператора , Операторът + подкрепя действията, който се нарича разпространението на NULL стойности. При използване на разпространение стойност NULL всеки израз компонент съдържа NULL стойност, тогава всички резултат на експресията е NULL стойност. Да разгледаме част от ( "" + [площ]) на предходния пример. Поради използването на израза за оператор + оценена в скоби, той съдържа запетайка, само ако стойността в "зоната". Ако тази стойност липсва, предизвика разпространението на ценностите недействителни и израз в скоби се задава стойност NULL, така че запетаята не се показва.
1. Records, които съдържат полето за стойността се показват със запетая, интервал и името на полето.
2. За да запишете със стойност "София" в полето "Сити" не е уточнено, така че в резултат на изразяването се показва без запетая, интервал и името на полето.