Сұраудағы деректерді өңдеу

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

Бұл бөлімде

Кіріспе

Сұраудың деректерін қашан өңдей аламын?

Сұраудың деректерін қашан өңдей алмаймын?

Деректерін өңдей алатындай сұрауды қалай өзгерте болады?

Кіріспе

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

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

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

Жаңарту сұраулары туралы қосымша мәлімет үшін Жаңарту сұрауын жасау бөлімін қараңыз.

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

Кесте сұрауын жасау туралы қосымша мәлімет үшін Кесте сұрауын жасау бөлімін қараңыз.

Беттің жоғарғы жағы

Сұраудың деректерін қашан өңдей аламын?

Бір-біріне байланысты сұрау бір кестеге немесе кестеге негізделген «бірден бірге» қатынасы болған кезде әрқашанда өңдей аласыз.

Ескерту : Сұраудың деректерін өңдеген кезде де, оның кейбір өрістері өңдеуге қатынаусыз болады. Төмендегі бөлімде сол сияқты себептері тізімделген.

Беттің жоғарғы жағы

Сұраудың деректерін қашан өңдей алмаймын?

Мына кезде сұраудың деректерін ешқашанда өңдей алмайсыз:

  • Сұрау қарсы сауалболғанда.

  • Сұрау SQL сипатты сұрауболғанда.

  • Өңдеуге тырысып жатқан өрісіңіз есептелген өріс. Бұл себептен, басқа өрістерді өңдеуіңізге тура келеді.

  • Сұрау үш немесе одан да көп кестелерге негізделген және көп-бір-көп байланыстары бар.

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

  • Сұрау құрамында Топтамасын ұсынысы бар.

Беттің жоғарғы жағы

Деректерін өңдей алатындай сұрауды қалай өзгерте болады?

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

Мына кезде кесте сұрауының мәндерін өңдей алмайсыз:

Кесте сұрауы өңдеуге қатынаулы болуы үшін:

Бірегей мәндер сұрау сипаттары Иә болып орнатылғанда.

Бірегей мәндерін сұрау сипаттарын Жоқ деп орнатыңыз.

Төмендегі бөлімді қараңыз, Бірегей мәндер сұрау сипатын орнатуды үйрену үшінЖоқ деп орнатыңыз.

Сұрау құрамында байланысқан ODBC дерекқоры бірегей реттеуіші жоқ бірегей индекс немесе негізгі кілті жоқ негізгі кілт бар.

Байланысқан кестенің сатушысы арқылы берілген байланысқан кестеге негізгі кілт немесе бірегей реттеуішті қосыңыз.

Негізгі кестеге Жаңартылған деректер рұқсаттары жоқ.

Жаңарту дерек рұқсаттарын тағайындау.

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

Сәйкес бірігулер жасау.

Бірігулерді қалай жасау туралы үйрену үшін Бірігулер жасау бөлімін қараңыз.

Кесте тек оқу үшін ашылған немесе тек оқу үшін дискісінде орналасқан.

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

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

Жазбаның ашылуын күтіңіз. Бұғатталған жазба ашылған кезде ғана жаңартылады. Пайдаланушы жазбаны бұғаттаған әрекетті аяқтағанға дейін күтіңіз.

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

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

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

«Көп» жағындағы бірігу өрісі (деректерді өңдегеннен кейін) «біреу» жағында.

Өзгертулерді өңдеу және сұрауды жаңарту үшін SHIFT+F9 пернелер тіркесімін басыңыз.

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

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

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

ODBC кестесі бірегей реттеуішіндегі барлық өрістерді сұрау нәтижелері өрістеріне қосыңыз.

Өрістерді қосу әдісін үйрену үшін Байланған ODBC кестенің бірегей реттеуіш өрістерін қосу қараңыз.


Беттің жоғарғы жағы

Бірегей мәндер сипатын санға орнату

  1. Сұрауды Жасақтама көрінісінде ашыңыз.

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

  3. Сипат парағында Бірегей мәндер сипат жолағын табыңыз. Оның жанындағы жолақты нұқыңыз, сол жолақтағы көрсеткіні нұқыңыз және Ешбір параметрін таңдаңыз.

Бірігулерді жасау

  1. Сұрауды Жасақтама көрінісінде ашыңыз.

  2. Біріктіргіңіз келетін әрбір кесте немесе сұрау үшін кесте немесе сұрау бірігу өрісін бірігу жасағыңыз келетін кесте немесе сұрау сәйкес өрісіне апарыңыз.

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

«Көп» жағындағы бірігу өрісін сұрау нәтижелері өрістеріне қосыңыз.

  1. Сұрауды Жасақтама көрінісінде ашыңыз.

  2. Сұрау жасақтауышында "біреу-көп" байланысына сәйкес тиісті бірігуді табыңыз.

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

Байланған ODBC кестесінің бірегей реттеуіш өрістерін қосу

  1. Сұрауды Жасақтама көрінісінде ашыңыз.

  2. Сұрау жасақтауышында байланған ODBC кестесін табыңыз.

  3. Бірегей реттеуіш өрістерінде өріс атауы жанындағы кілт нышаны бар. Өріс торында жоқ әрбір өрісті екі рет нұқыңыз. Әрбір өріс нәтиже өрісті көрсететін өріс торында пайда болады.

Беттің жоғарғы жағы

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

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

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

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

×