Менің бағдарламамдағы өріс күтпеген жерден оқуға ғана арналған

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

When you use a query to supply data for a view in an Access web app, some fields that you might expect to be able to edit are read-only in the view. Specifically, if you use more than one table and there is at least one join, there are restrictions on which query fields can be updated.

Ескерту :  This topic is about Access web apps. It doesn’t apply to desktop databases. If you are having trouble with a query in a desktop database, see the article Introduction to queries for an overview.

Жаңартылатын сұрау өрістеріне қойылатын талаптар

  • Біріккен өрістер, яғни тек кестедегі жолақтар — ерекше мағынаны иеленбеген «ең көп» — кесте — жаңартылады.

  • Сұрау шығысы ең көп кестесі үшін бастапқы кілт өрістерінен тұруы керек.

  • Ең көп кестесі сыртқы біріктірудің ішкі жағында болуы керек (мысалы, сол жақ сыртқы біріктірудің сол жағы немесе оң жақ сыртқы біріктірудің оң жағы).

Жаңартылатын өрістерді көрсететін сұраудың диаграммасы

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

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

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

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

Жаңартылатын өрістердің қателерін табу және жөндеу

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

  1. If you’re starting from a browser, open the web app in Access: at the top right corner of the app, click Settings > Customize In Access.

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

    Шарлау аумағындағы сұраудың контекстік мәзірі

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

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

  5. Check that the primary key for the most-many table is included in the query output. If it isn’t there, add the primary key to the query output.

  6. Әрбір біріктіруді екі рет басыңыз және оны растаңыз:

    • Біріктіру дегеніміз ішкі біріктіру; немесе,

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

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

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

Сұрау нәтижесіне ең көп бастапқы кілт қосу

  1. Құрастырушы көрінісі сұрауын ашыңыз.

  2. Ең көп кестені идентификациялаңыз..

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

  4. Сұрау құрастырушысы торында Көрсету терезесі қосылған негізгі өрістер үшін тексерілгеніне көз жеткізіңіз:

    Сұрау құрастырушы торындағы Көрсету жолы

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

Сұрауды жаңартылатындай етіп жасау үшін біріктіруді өзгерту

If any join doesn’t meet one of the above criteria, it will prevent updates. Here’s an example of a non-updateable join:

Біріктіру сипаттарының диалогтық терезесі

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

Сыртқы біріктіруді жаңартылатындай етудің жолдары

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

  • Сыртқы біріктіруді ішкі біріктіруге өзгерту    1 параметрдегіБіріктіру сипаттары диалогтық терезесін басыңыз.

  • Кестелерді орнын ауыстыру    Ең көп кестені ішкі жақ біріктіруге және басқа кестені сыртқы біріктіруге жылжытыңыз (Біріктіру сипаттары диалогтық терезесіндегі Сол және Оң кесте аттарын бекіту үшін тізімі бар жолақты пайдаланыңыз).

  • Біріктірудің бағытын өзгерту   Біріктіру сипаттары диалогтық терезесінде 2 немесе 3 параметрін басыңыз (оны қандай мән болса да өзгертіңіз).

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

Ескерту : 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 қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×