SetValue макрос әрекеті

SetValue әрекетін қолдану арқылы формаде, пішін деректер кестесінда немесе есепMicrosoft Office Access 2007өрістің, басқару элементінің немесе сипат мәнін теңшеуіңізге болады.

Ескерту : SetValue әрекетін дерекқор нысандарыды қайтаратын Access сипатының мәнін қою үшін қолдана алмайсыз.

Ескерту : Бұл әрекетке дерекқор сенімсіз болған жағдайда рұқсат берілмейді. Қосылатын құрамды пәрмендер туралы көбірек ақпарат алу үшін, осы мақаланың Қосымша ақпарат бөліміндегі сілтеме бойынша өтіңіз.

Теңшеу

SetValue әрекеті келесі дәлелдерді қолданады.

Әрекет дәлелі

Сипаттама

Элемент

Мәнін теңшегіңіз келетін өрістің, басқару элементінің немесе сипаттың атауы. Өрістің, басқару элементінің немесе сипаттың атауын Макрос құрастырғыш аумағының Әрекет дәлелдері бөлімендегі Элемент жолағына енгізіңіз. Бұл элементке сілтемелеу үшін толық синтаксисты қолдануыңыз керек, мысалы: басқаруэлементініңатауы (макроc шақырылған пішіндегі немесе есептегі басқару элементіне) немесе Пішіндер!пішінатауы!басқару элементінің атауы. Бұл қажет етілетін дәлел.

Өрнек

Осы элементке мәнді теңшеу үшін Access бағдарламасы тарапынан қолданылатын өрнек. Өрнектегі қандай да болсын нысандарға сілтемелеу үшін әрқашанда толық синтаксисты қолдануыңыз керек. Мысалы, «Salary» деп аталатын басқару элементіндегі немесе «Employees» пішініндегі мәнді 10 пайызға көтеру үшін Forms!Employees!Salary*1.1 дегенін қолданыңыз. Бұл қажет етілетін дәлел.

Ескерту : Бұл дәлелде өрнектің алдында теңдік (=) белгісін қолданбағаныңыз жөн. Егер қолдансаңыз, Access бағдарламасы өрнекті бағалап, содан соң бұл мәнді осы дәлелде өрнек ретінде қолданады. Өрнек жол өрнегі болса, бұл күтпеген нәтиже туғызады.

Мысалы, егер бұл дәлелде ="Жол1" деп терсеңіз, Access бағдарламасы өрнекті алдымен «Жол1» деп бағалайды. Содан соң, «Жол1» дегенін осы дәлелде өрнек ретінде қолданып, макросты шақырған пішінде немесе макроста «Жол1» деп аталатын басқару элементін немесе сипатты тауып алуды күтеді.

Ескерту : Microsoft Access дерекқорында (.mdb or .accdb) Құрастыру түймешігін нұқу арқылы осы дәлелдерге өрнек жасау үшін өрнек құрастырғышты қолдануыңызға болады.

Түсініктемелер

Бұл әрекетті қолдану арқылы пішіндегі, пішіннің деректер кестесіндегі немесе есептегі өріске мәнді теңшеуіңізге болады. Сондай-ақ, мәнді басқару элементтерінің, пішіннің және есептің кез келген көріністегі көптеген сипаттарына теңшеуіңізге болады. Макрос арқылы белгілі бір сипатты қоюға болатынын не болмайтынын және қандай көріністе қоюға болатынын білу үшін Visual Basic өңдеуішінде сол сипатқа тиісті көмек тақырыбын қараңыз.

Пішінде өріске байланыстырылған басқару элементі басқару элементі болмаса да, мәнді пішіннің негізгі кестесіндегі өріске теңшеуіңізге болады. Мәнді сондай өріске теңшеу үшін Элемент жолағында Пішіндер!пішінатауы!өрісатауы синтаксисын қолданыңыз. Есептің негізгі кестесіндегі өріске Есептер!есепатауы!өрісатауы синтаксисын қолдану арқылы сілтемелеуіңізге болады, бірақ, осы өріске немесе байланыстырылған есепте басқару элементі болуы керек немесе өріске есептегі есептелген басқару элементінде сілтеме болуы керек.

Егер пішіндегі басқару элементінің мәнін теңшесеңіз, онда SetValue әрекеті басқару элементінің пішін деңгейдегі тексеру ережесі іске қоспайды, бірақ, басқару элементі байланыстырылған болса, онда өрістің негізгі кесте деңгейдегі тексеру ережелерін іске қосады. SetValue әрекеті қайта есептеу әрекетін бастайды, бірақ қайта есептеу әрекеті бірден басталмауы мүмкін. Дереу қайта салуді бастау және қайта есептеуді аяқтау үшін RepaintObject әрекетін қолданыңыз. Басқару элементінде SetValue әрекеті арқылы теңшейтін мәніңізге басқару элементінің немесе негізгі өрістің ЕнгізуБүркеніші сипатында теңшелгененгізу бүркеншігі әсер етпейді.

Басқару элементінің мәнін өзгерту үшін басқару элементінің AfterUpdate оқиға процедурасымен белгіленген макроста SetValue әрекетін қолдануыңызға болады. Алайда, басқару элементінің мәнін өзгерту үшін басқару элементінің BeforeUpdate оқиға процедурасымен белгіленген макрос ішінде SetValue әрекетін қолдана алмайсыз (бірақ, басқа басқару элементтерінің мәнін өзгерту үшін SetValue әрекетін қолдануыңызға болады). Ағымдағы жазбада кез келген басқару элементінің мәнін өзгерту үшін пішіннің BeforeUpdate немесе AfterUpdate сипатымен белгіленген макрос ішінде SetValue әрекетін де қолдануыңызға болады.

Ескерту : Келесі басқару элементтерінің мәнін теңшеу үшін SetValue әрекетін қолдана алмайсыз:

  • Есептердегі байланыстырылған және есептелген басқару элементтері.

  • Пішіндердегі есептелген басқару элементтері.

tip

SetValue әрекетін қолдану арқылы Пішін көрінісіндегі пішінді жасыруыңызға немесе көрсетуіңізге болады. Элемент жолағына Пішіндер!пішінатауы.Көрсетілген дегенін енгізіңіз, ал Өрнек жолағына Жоқ немесе Иә дегенін енгізіңіз. модальді пішіннің Көрсетілген сипатын Жоқ дегенге қойсаңыз, пішін жасырылып, модальсыз болады. Сипатты Иә дегенге қойсаңыз, пішін көрсетіліп, қайтадан модальды болады.

Макроста SetValue әрекетін қолдану арқылы басқару элементіне жаңа деректерді қосу немесе мәнін өзгерту сол басқару элементтеріндегі деректерді енгізген немесе өзгерткен кезде пайда болатын BeforeUpdate, BeforeInsert немесе Change сияқты оқиғалардың орындалуына себеп болмайды. Бұл оқиғалар Cіз басқару элементінің мәнін Visual Basic for Applications (VBA) модулін қолдану арқылы қойсаңыз да орындалмайды.

Бұл әрекет VBA модулінде жоқ. Мәнді тікелей VBA ішінде теңшеңіз.

Мысал

Басқару элементінің мәнін макросты қолдану арқылы қою

Келесі макрос «Өнімдерді қосу» пішінін «Жабдықтаушылар» пішініндегі түймешіктен ашылады. Ол Echo, Close, OpenForm, SetValue және GoToControl әрекеттерін қолдануын көрсетеді. SetValue әрекеті «Өнімдер» пішіндегі SupplierID басқару элементін «Жабдықтаушылар » пішініндегі ағымдағы жабдықтаушыға теңшеуіңізге болады. Содан соң, GoToControl әрекеті кезелімді CategoryID өрісіне көшіреді. Сол жерден Сіз деректерді жаңа өнімге енгізе бастауыңызға болады. Макрос «Жабдықтаушылар» пішініндегі «Өнімдерді қосу» түймешігіне бекітілгені жөн.

Әрекет

Дәлелдер: Теңшеу

Аңғартпа

Echo

Echo қосулы: Жоқ

Макрос орындалу кезінде бейнебетті жаңартуды тоқтатыңыз.

Жабу

Нысан түрі: Пішін

Нысан атауы: Өнімдер тізімі

Сақтау: Жоқ

«Өнімдер тізімі» пішінін жабыңыз.

ПішіндіАшу

Пішін атауы: Өнімдер

Көрініс: Пішін

Деректер күйі: Қосу

Терезе күйі: Қалыпты

«Өнімдер» пішінін ашу.

SetValue

Элемент: [Пішіндер]![Өнімдер]![Жабдықтаушы идентификаторы]

Өрнек: Жабдықтаушы идентификаторы

SupplierID басқару элементін «Жабдықтаушылар» пішініндегі ағымдағы жабдықтаушыға теңшеңіз.

GoToControl

Басқару элементінің атауы: Санат идентификаторы

«Санат идентификаторы» басқару элементіне өтіңіз.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×