Жою сұрауын жасау және орындау

Маңызды :  This article is machine translated, see the disclaimer. Please find the English version of this article here for your reference.

Көп деректерді немесе деректер жиынтығын тұрақты түрде жылдам жойғыңыз келсе, сұрауды жою немесе жаңарту пайдалы болуы мүмкін, өйткені сұраулар деректерді жылдам тауып жою үшін шарттарды анықтауға мүмкіндік береді. Сұрауды пайдалану уақытты да үнемдейді, өйткені сақталған сұрауды қайта пайдалансаңыз болады.

Маңызды :  Кез келген сұрауды жоймастан бұрын немесе жою сұрауын орындамастан бұрын, дерекқор резервтік көшірмеңіз бар екендігіне көз жеткізіңіз.

Егер тек қана бірнеше жазбаны жойғыңыз келген жағдайда сұраудың қажеті жоқ. Жай ғана деректер кестесінің көрінісін ашып, жойғыңыз келетін өрістерді (бағандарды) немесе жазбаларды (жолдарды) таңдаңыз да, содан кейін DELETE пернесін басыңыз.

Ескерту : Бұл мақаладағы ақпарат тек жұмыс үстелі дерекқорында пайдалануға арналған. Access веб-бағдарламасында сұрауларды жою немесе жаңартуға болмайды.

Бұл мақалада:

Сұрау түрін таңдау

Жою сұрауын пайдалану

Жаңарту сұрауын пайдалану

Қосымша ақпарат

Ақауларды жою

Сұрау түрін таңдау

Дерекқорыңыздан деректерді жою үшін жаңарту немесе жою сұрауы пәрмендерін пайдалануға болады. Келесі кестеден мәліметтерге негізделген сұрауды таңдаңыз:

Сұрау түрі

Қандай жағдайда пайдалану керек

Нәтижелер

Жою сұрауын пайдалану

Бір немесе екі байланысты кестелерден бір мезгілде бүкіл жазбаларды (жолдарды) өшіріңіз.

Ескерту : Егер жазбалар бірі-барлығына қатынасының «бір» жағында орналасса, жою сұрауын орындамастан бұрын қатынасты өзгерту керек. Келесі бөлімнен деректерді қатысты кестелерден жою бөлімін қараңыз.

Жою сұраулары жазбаны бірегей ететін маңызды мәнді қоса әрбір өрістегі барлық деректерді жояды.

Жаңарту сұрауын пайдалану

Кестеден жеке өріс мәндерін жою үшін.

Бар мәндерді жоқ мәнге (деректері жоқ) немесе бос жолға (арасында бос орын жоқ қос жақша) жаңарту арқылы мәндерді жоюға жеңілдік туғызады.

Беттің жоғары бөлігі

Кез келген деректерді жою үшін сұрауды пайдалану алдында тексерілетін нәрселер

  • Файлдың тек оқуға арналмағанына көз жеткізіңіз:

    1. Тінтуірдің оң жақ пернесімен Бастау түймешігін басып, Windows жетекшісін ашу түймешігін басыңыз.

    2. Файл дерекқорын тінтуірдің оң жақ пернесімен басып, Сипаттар пәрменін таңдаңыз.

    3. Тек оқуға арналған атрибуты таңдалмағанын тексеріңіз.

  • Дерекқордың жазбаларын жоюға қажетті рұқсат бар екенін айқындаңыз. Егер күмәндансаңыз, жүйе әкімшісіне немесе дерекқор құрастырушысына хабарласыңыз.

  • Дерекқор мазмұнын іске қосқандығыңызға көз жеткізіңіз. Әдепкіше, дерекқорға сенімді болмайынша, Access бағдарламасы барлық әрекеттердің сұрауларын (жою, жаңарту және кестені жасау сұраулары) блоктайды. Дерекқорға сенімді болу туралы толық ақпаратты Ажырату режимінің сұрауды блоктауын тоқтату бөлімінен қараңыз.

  • Дерекқордың басқа пайдаланушыларынан жойғыңыз келетін деректерді пайдаланатын барлық кестелерді, пішіндерді, сұрауларды және есептерді жабуды сұраңыз. Бұл құлыптауды бұзушылыққа жол бермейді.

  • Жазбаларды өңдеу немесе жою алдында дерекқордың резервтік көшірмесін жасау өзгертулерді кері қайтару жағдайында пайдасы бар.

Кеңес : Егер көп пайдаланушылар дерекқорға қосылса, дерекқорды жауып, оны қайта Жеке иелік режимінде ашу қажет болуы мүмкін.

Дерекқорды жеке иелік режимінде ашу үшін

  1. Файл қойындысын және Ашу түймешігін басыңыз.

  2. Шолыңыз да, дерекқорды таңдауды көрсетіп, Ашу түймешігі жанындағы көрсеткіні басыңыз және Монополиялық режимде ашу пәрменін таңдаңыз.

    Файлды монополиялық режимде ашу

Дерекқордың резервтік көшірмесін жасау.

  1. Файл қойындысын басып, Басқаша сақтау тармағын меңзеңіз.

  2. Дерекқорды басқаша сақтау, Дерекқордың резервтік көшірмесін жасау түймешіктерін басыңыз. Access бағдарламасы бастапқы файлды жауып, резервтік көшірме жасайды да, бастапқы файлды қайта ашады.

  3. Басқаша сақтау түймешігін басыңыз және резервтік көшірме атауы мен орнын көрсетіп, Сақтау түймешігін басыңыз.

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

Резервтік көшірмені кері қайтару үшін, резервтік көшірме бастапқы нұсқа атауын пайдалана алатындай бастапқы файлды жабыңыз және қайта атаңыз. Бастапқы нұсқа атауын резервтік көшірмеге тағайындаңыз және қайта аталған резервтік көшірмені Access бағдарламасында ашыңыз.

Жою сұрауын пайдалану

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

Кесте сұрау құрастыру торының жоғарғы бөлігінде терезе ретінде пайда болады. Өрістер тізімінен кестедегі барлық өрістерді торға қосу үшін, (*) жұлдызшасын екі рет басыңыз.

Жою сұрауында көрсетілген шарттарды пайдалану

Маңызды : Тек жойғыңыз келетін жазбаларды қайтару үшін шарттарды пайдаланасыз. Керісінше жағдайда жою сұрауы кестедегі барлық жазбаларды жойып тастайды.

Жою үшін шарттар ретінде көрсеткіңіз келетін өрісті екі рет басыңыз, шарттардың біреуін Шарттар сұрау құрастырудың қатарына енгізіп, шарттар өрісінің әрқайсысы үшін Көрсету құсбелгісін тазалаңыз.

Осы опцияны пайдалануға болатын мысал: тұтынушы бойынша бітпей қалған барлық тапсырыстарды алып тастағыңыз келді дейік. Тек сол жазбаларды табу үшін тұтынушы жеке кодын және тапсырыс күні өрістерін сұрау торына қосып, тұтынушының жеке коды мен тұтынушының тапсырыстары жарамсыз болған күнді теріп жазыңыз.

  1. On the Design tab, click View > Datasheet View.

  2. Сұрау жойғыңыз келетін жазбаларды қайтаратынына көз жеткізген соң, сұрауды сақтау қою үшін CTRL+S пернелерін басыңыз.

  3. Сұрауды орындау үшін шарлау аумағында сұрауды екі рет басыңыз.

Беттің жоғары бөлігі

Жаңарту сұрауын пайдалану

Ескерту : Access веб-бағдарламасында жаңарту сұрауын пайдалану мүмкін емес.

Бұл бөлім кестелерден жеке өрістерді жою үшін, жаңарту сұрауын қалай пайдалану керектігін түсіндіреді. Деректерді жоятын жаңарту сұрауын орындау белгіленетін шарттарға қарай бар мәндерді «НӨЛ» немесе нөлдк жолға (аралықсыз екі қос тырнақша) өзгертетінін есте сақтаңыз.

  1. Жасау қойындысының Сұраулар тобындағы Сұраулар құрастырушысы параметрін таңдаңыз.

  2. Жойғыңыз келетін деректері бар кестені таңдаңыз да (егер кесте байланыстырылған болса, қатынастың «бір» жағындағы кестені таңдаңыз), Қосу түймешігін басып, кейін Жабу түймешігін таңдаңыз.

Кесте сұрау құрастыру торының жоғарғы бөлігінде терезе ретінде пайда болады. Терезе таңдалған кестенің барлық өрістерін тізеді.

  1. Кестедегі барлық өрістерді сұрау торына қосу үшін (*) жұлдызшаны екі рет басыңыз. Барлық кесте өрістерін қосу кестеден барлық жазбаларды (жолдарды) өшіру үшін жою сұрауын іске қосады.

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

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

  1. Құрастырушы қойындысындағы Нәтижелер тобында Көрініс параметрін таңдап, одан кейін Деректер кестесі көрінісі түймешігін басыңыз.

  2. Сұрау «NULL» немесе бос жолға (аралықсыз екі қос тырнақша) өзгерткіңіз келетін жазбаларды қайтаратынын тексеріңіз ("").

  3. Қажет болса, 3-тен 5-ке дейінгі қадамдарды қайталаңыз және сұрау тек өзгерткіңіз келетін деректерді қайтарғанша өрістерді немесе шарттарды өзгертіңіз және содан кейін сұрауды сақтап қою үшін CTRL+S пернелерін басыңыз.

  4. Сұрауды орындау үшін шарлау аумағында сұрауды екі рет басыңыз.

Беттің жоғары бөлігі

Қосымша ақпарат

Байланысты кестелерден дерекқорларды жою

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

  • Байланыстың «біреу» жағында және «көп» жағында орналасқан жазбаларды анықтаңыз.

  • Егер байланыстың «біреу» жағындағы жазбаларды және «көп» жағында орналасқан байланысты жазбаларды жою қажет болса, сілтемелі тұтастық деп аталатын ережелер жиынын және каскадты жоюды қосасыз. Осы тармақтағы қадамдар сілтемелі тұтастықты және екі тапсырманы орындау әдісін сипаттайды.

  • Егер байланыстың тек «біреу» жағындағы жазбаларды жою қажет болса, алдымен байланысты жоясыз және кейін деректерді жоясыз.

Егер байланыстың тек «көп» жағындағы деректерді жою қажет болса, байланысты өзгертуді қажет етпей жою сұрауын жасап, орындай аласыз.

Жазбалардың қайсысы қатынастың «бір» және «көп» жақтарында орналасқанын білу үшін, Дерекқор құралдары қойындысының Қатынастар тобындағы Қатынастар түймешігін басыңыз.Қатынастар қойындысы дерекқор мен қатынастарыңыздағы кестелерді көрсетеді. Әрбір байланыс өрістер арасындағы кестелерді қосатын жол ретінде бейнеленеді.

Төмендегі сурет әдетті байланысты көрсетеді. Дерекқордағы байланыстардың көбісінде, егер бәрінде болмаса, «біреу» жағы және «көп» жағы бар. Байланыс диаграммасы «біреу» жағын бір санымен (1 ) және «көп» жағын шексіздік () ымен таңбалайды.

Екі кестелер арасындағы қатынас

Байланыстың «біреу» жағындағы жазбаларды жойғанда, байланыстың «көп» жағындағы барлық байланысты жазбалар жойылады. Бірақ, байланыстың «көп» жағындағы жазбалар жойылғанда, әдетте «біреу» жағындағы жазбалар жойылмайды.

Әрі, Access бағдарламасы автоматты түрде сілтемелі тұтастық деп аталатын ережелер жиынын қамтамасыз етеді. Бұл ережелер дерекқордағы бөгде кілттер дұрыс мәндерді қамтуын қамтамасыз етеді. Бөгде кілт мәндері басқа кестенің негізгі кілт бағанындағы мәндермен сәйкес келетін баған болып табылады.

Байланысты өңдеу

Байланыстың «біреу» жағында және «көп» жағында орналасқан деректерді жою қажет болғанда келесі қадамдарды орындаңыз.

  1. Дерекқор құралдары қойындысының Қатынастар тобынан Қатынастар түймешігін басыңыз.

  2. Жою әрекетінде кестелерді қосатын байланысты (сызықты) тінтуірдің оң жақ түймешігімен басыңыз және таңбаша мәзірдегі Байланысты өңдеу пәрменін таңдаңыз.

  3. Қатынастарды өңдеу диалогтық терезесінде Сілтемелі тұтастықты қосу құсбелгісі таңдалғанын тексеріңіз.

  4. Байланыстырылған жазбаларды қатарлап жою құсбелгісін таңдаңыз.

Ескерту : Бұл сипатты қайтадан ажыратпайынша, байланыстың «біреу» жағындағы жазбаларды жойғанда байланыстың «көп» жағындағы барлық байланысты жазбалар жойылады.

  1. OK түймешігін басыңыз, Қатынастар тақтасын жабыңыз және келесі қадамдар жиынына өтіңіз.

Қатынасты жою

  1. Болмаса, Қатынастар тақтасын ашыңыз.

  2. Дерекқор құралдарықойындысының Қатынастар тобынан Қатынастартүймешігін басыңыз.

Деректерді жойғаннан кейін байланысты қалпына келтіру үшін байланыстағы өрістерді ескеріңіз.

  1. Жою әрекетінде кестелерді қосатын байланысты (сызықты) тінтуірдің оң жақ түймешігімен басыңыз да, таңбаша мәзірдегі Жою пәрменін таңдаңыз.

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

Беттің жоғары бөлігі

Таңдалатын сұраулардың үлгі шарттары

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

Шарттар

Әсер

> 234

234 таңбалардан жоғары барлық сандарды қайтарады. 234 таңбасынан аз сандарды табу үшін, < 234 қолданыңыз.

>= "Cajhen"

Әліпбидің соңынан бастап Cajhen жазбаларының бәрін көрсетеді.

#2/2/2010# және #12/1/2010# аралығы

02.02.2010 мен 01.12.2010 аралығындағы күндерді қайтарады (ANSI-89). Егер дерекқор ANSI-92 метатаңбаларын пайдаланса, фунт белгісінің (# ) орнына бір тырнақшаны (') пайдаланыңыз. Мысал: «02.02.2010» және «12.01.2010» аралығы.

«Германия» емес

Өрістегі дәл сыйымдылығы «Германия» сөзіне тепе тең емес барлық жазбаларды табады. Шарт таңбалары «Германия» сөзіне қосымша болған, мысалы, «Германия (eуро)» немесе «Еуропа (Германия)» сияқты таңбаларды қайтарады.

«T*» емес

«T» әрпінен басталатыннан басқа барлық жазбаларды табады. Егер дерекқор ANSI-92 метатаңбалар жиынын пайдаланса, жұлдызшаның (*) орнына пайыз белгісін (%) пайдаланыңыз.

«*т» емес

«т» әрпінен аяқталмайтын барлық жазбаларды табады. Егер дерекқор ANSI-92 метатаңбалар жиынын пайдаланса, жұлдызшаның (*) орнына пайыз белгісін (%) пайдаланыңыз.

Ішінде(Канада, Ұлыбритания)

Тізімнен Канада немесе Ұлыбритания сөздері бар жазбаларды табады.

«[А-Д]*» сияқты

Мәтін ұясында А мен Д әріптері арасындағы барлық жазбаларды табады. Егер дерекқор ANSI-92 метатаңбалар жиынын пайдаланса, жұлдызшаның (*) орнына пайыз белгісін (%) пайдаланыңыз.

«*ар*» сияқты

«aр» әріп бірізділігін қамтитын барлық жазбаларды табады. Егер дерекқор ANSI-92 метатаңбалар жиынын пайдаланса, жұлдызшаның (*) орнына пайыз белгісін (%) пайдаланыңыз.

«Сапаров Мұрат?»

«Сапаров» таңбасынан басталатын барлық жазбаларды және бастапқы бес әріп «Мұрат» болатын және ең соңындағы белгісі белгісіз болатын жазбаларды табады. Егер дерекқор ANSI-92 метатаңбалар жиынын пайдаланса, сұрау белгісінің орнына (? ) астын сызу белгісін (_ ) пайдаланыңыз.

#02.02.2010#

2010 жылғы 2 ақпанға қатысты жазбалардың барлығын табады. Дерекқорыңыз ANSI-92 қойылмалы таңбалы орнатуды қолданса, күн шетіне бір тырнақша белгіні қадақ белгісі орнына қолданыңыз («02.02.2010»).

< Күні() — 30

30 күннен асатын барлық күндерді қайтаратын Күні функциясын пайдаланады.

Күні()

Бүгінді қамтитын барлық жазбаларды қайтаратын Күні функциясын пайдаланады.

Күні() және КүніҚосу арасында («M», 3, Күні())

Бүгін және үш айдан кейінгі барлық жазбаларды қайтаратын Күні және КүнҚосу функцияларын пайдаланады.

Нөл болатын

Нөл мәні бар болған (бос немесе анықталмаған) барлық жазбаларды қайтарады.

Нөл емес

Кез келген («нөл» емес) мәнді қамтитын барлық жазбаларды қайтарады.

""

Нольдік жолды қамтитын барлық жазбаларды қайтарады. Қажетті өріске мән қосу қажет болғанда, бірақ нақты мәнді білмегенде нольдік жолды пайдаланасыз. Мысалы, өріс факс нөмірін талап етуі мүмкін, бірақ кейбір пайдаланушыларда факс машинасы болмауы мүмкін. Бұл жағдайда, сан енгізудің орнына аралықсыз екі қос тырнақшаны енгізесіз ("" ).

Беттің жоғары бөлігі

Ақауды жою туралы кеңестер

Қате туралы хабар неліктен шығады және оны қалай шешуге болады?

Егер жою сұрауын әр түрлі кестелер қолдану арқылы құрастыратын болсаңыз және сұраудың Бірыңғай жазбалар сипаты Жоқ деп орнатылған болса, сұрау жегілген кезде Access бағдарламасы Белгіленген кестеден жойылмады қате туралы хабарын шығарады.

Ақаулықты түзету үшін сұраудың Бірыңғай жазбалар сипатын Иә деп орнатыңыз.

  1. Деректер кестесінде жою сұрауын ашыңыз.

  2. Егер сұрау сипатының кестесі ашық болмаса, оны ашу үшін F4 пернесін басыңыз.

  3. Сұрау сипаттарын (өріс сипатының орнына) көрсету үшін сұрау құрастырушысын басыңыз.

  4. Сұрау сипаттар кестесінде Бірыңғай жазбалар сипатын орналастырып, оған Иә орнатыңыз.

Ажыратылған режимді сұрауды блоктаудан тоқтату

Әдепкіде, егер сенім білдірмеген немесе сенімді орында орналаспаған дерекқорды ашсаңыз, Access бағдарламасы орындалып жатқан барлық әрекет сұрауларын блоктайды.

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

Бұл әрекет немесе оқиға Ажыратылған режимі арқылы блокталған.

Бұл хабарды көргенде блокталған мазмұнды іске қосу үшін, төмендегі қадамдарды орындаңыз:

  • Қауіпсіздік ескертуі хабарлау тақтасында Мазмұнды қосу түймешігін басыңыз, содан кейін өз сұрауыңызды қайта орындаңыз.

Ажыратылған режим және Access қауіпсіздік мүмкіндіктері туралы көбірек ақпарат алу үшін Дерекқор нысандарының сенімді және сенімсіз болған кездегі әрекеттері бөлімін қараңыз.

Беттің жоғары бөлігі

Ескерту : Machine Translation Disclaimer: This article has been translated by a computer system without human intervention. Microsoft offers these machine translations to help non-English speaking users enjoy content about Microsoft products, services and technologies. Because the article was machine translated, it may contain errors in vocabulary, syntax or grammar.

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

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

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

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

×