Adăugarea înregistrărilor la un tabel nou utilizând o interogare de adăugare

Acest articol vă arată cum să creați și să rulați o interogare de adăugare. Utilizați o interogare de adăugare atunci când trebuie să adăugați înregistrări noi la un tabel existent, utilizând date din alte surse.

Dacă trebuie să schimbați datele dintr-un set existent de înregistrări, cum ar fi prin actualizarea valorii unui câmp, puteți utiliza o interogare de actualizare. Dacă trebuie să creați un tabel nou dintr-o selecție de date sau să îmbinați două tabele într-un tabel nou, puteți utiliza o interogare Creare tabel. Pentru mai multe informații despre interogările de actualizare sau de creare tabel ori pentru informații generale despre alte modalități de a adăuga înregistrări într-o bază de date sau a modifica datele existente, consultați secțiunea Vedeți și.

Notă : Interogarea de adăugare nu este disponibilă în aplicațiile web Access, dar puteți utiliza o interogare de adăugare într-o bază de date web dacă deschideți baza de date în Access.

În acest articol

Prezentare generală

Crearea și rularea unei interogări de adăugare

Oprirea blocării unei interogări prin modul dezactivat

Prezentare generală

O interogare de adăugare selectează înregistrări dintr-una sau mai multe surse de date și copiază înregistrările selectate într-un tabel existent.

De exemplu, să presupunem că obțineți o bază de date care conține un tabel cu potențiali clienți noi și că aveți deja un tabel în baza de date existentă care stochează acest tip de date. Doriți să stocați datele într-un singur loc, astfel că decideți să le copiați din noua bază de date în tabelul existent. Pentru a evita să introduceți manual datele noi, puteți utiliza o interogare de adăugare pentru a copia înregistrările.

Avantajele utilizării unei interogări de adăugare

Utilizând o interogare pentru a copia datele, puteți:

  • Să adăugați mai multe înregistrări deodată    În cazul în care copiați datele manual, de obicei trebuie să efectuați mai multe operațiuni de copiere/lipire. Prin utilizarea unei interogări, selectați toate datele simultan, apoi le copiați.

  • Să revizuiți selecția înainte de a o copia    Puteți să vizualizați selecția în Vizualizarea foaie de date și să faceți ajustări la selecție după cum este necesar înainte de a copia datele. Acest lucru poate fi deosebit de util dacă interogarea dvs. include criterii sau expresii și aveți nevoie de mai multe încercări pentru a reuși. O interogare de adăugare nu se poate anula. Dacă faceți o greșeală, trebuie să restaurați baza de date dintr-o copie backup sau să vă corectați eroarea fie manual, fie prin utilizarea unui interogări de ștergere.

  • Să utilizați criterii pentru a vă rafina selecția    De exemplu, poate că doriți să adăugați înregistrări numai pentru clienții care locuiesc în localitatea dvs.

  • Să adăugați înregistrări atunci când unele dintre câmpurile din sursele de date nu există în tabelul de destinație    De exemplu, să presupunem că tabelul dvs. de clienți are unsprezece câmpuri și noul tabel din care doriți să copiați are doar nouă din aceste unsprezece câmpuri. Puteți utiliza o interogare de adăugare pentru a copia datele din cele nouă câmpuri care se potrivesc și să lăsați celelalte două câmpuri necompletate.

Pașii de bază ai unei interogări de adăugare

Procesul de creare a unei interogări de adăugare urmează acești pași de bază:

  • Creați o interogare de selectare    Începeți prin a selecta datele pe care doriți să le copiați. Puteți ajusta interogarea de selectare după cum este necesar și o puteți rula ori de câte ori doriți, pentru a vă asigura că selectați datele pe care doriți să le copiați.

  • Faceți conversia interogării de selectare într-o interogare de adăugare    După ce selecția dvs. este gata, puteți modifica tipul interogării în Adăugare.

  • Alegeți câmpurile de destinație pentru fiecare coloană din interogarea de adăugare    În unele cazuri, Access alege automat câmpurile de destinație pentru dvs. Puteți ajusta câmpurile de destinație sau le puteți alege, dacă Access nu a făcut acest lucru.

  • Previzualizați și rulați interogarea pentru a adăuga înregistrările    Înainte de a adăuga înregistrările, puteți comuta la Vizualizarea foaie de date pentru o previzualizare a înregistrărilor adăugate.

Important : Nu puteți anula o interogare de adăugare. Luați în considerare un backup al bazei de date sau al tabelului de destinație.

Crearea și rularea unei interogări de adăugare

În această secțiune

Pasul 1: Creați o interogare pentru a selecta înregistrările de copiat

Pasul 2: efectuați conversia interogării de selectare în interogare de adăugare

Pasul 3: alegeți câmpurile de destinație

Pasul 4: examinați și rulați interogarea de adăugare

Pasul 1: Creați o interogare pentru a selecta înregistrările de copiat

  1. Deschideți baza de date ce conține înregistrările pe care doriți să le copiați.

  2. Pe fila Creare, în grupul Interogări, faceți clic pe Proiectare interogare. Notă: dacă utilizați Access 2007, faceți clic pe Creare > Altele > Proiectare interogare.

    Grupul Interogări din panglica Access afișează două opțiuni: Expert interogare și Proiectare interogare

    Se deschide Proiectare interogare și se deschide caseta de dialog Afișare tabel.

    Caseta de dialog Afișare tabel din Access afișând numele de tabel
  3. Faceți dublu clic pe tabelele sau interogările care conțin înregistrările pe care doriți să le copiați, apoi faceți clic pe Închidere.

    Tabelele sau interogările apar ca una sau mai multe ferestre în Proiectare interogare. Fiecare fereastra listează câmpurile într-un tabel sau într-o interogare. Această figură arată un tabel obișnuit în Proiectare interogare.

    Un tabel în proiectantul de interogări

    1. Tabel de active afișat în proiectantul de interogări

    2. Grilă de proiectare a interogării

  4. Faceți dublu clic pe fiecare câmp pe care doriți să-l adăugați. Câmpurile selectate apar în rândul Câmp din grila de proiectare a interogării.

    Tipurile de date ale câmpurilor din tabelul sursă trebuie să fie compatibile cu tipurile de date ale câmpurilor din tabelul de destinație. Câmpurile text sunt compatibile cu majoritatea tipurilor de câmpuri. Câmpurile numerice sunt compatibile doar cu alte câmpuri numerice. De exemplu, aveți posibilitatea să adăugați numere la un câmp text, dar nu și să adăugați text într-un câmp număr.

    De asemenea, puteți utiliza o expresie drept câmp, cum ar fi =Date() pentru a returna automat data de astăzi, și puteți utiliza expresii cu tabelul sau câmpurile interogare din grila de proiectare pentru a personaliza datele pe care le selectați. De exemplu, dacă tabelul de destinație are un câmp care stochează un an cu patru cifre și tabelul sursă are un câmp dată/oră obișnuit, puteți utiliza funcția DatePart cu câmpul sursă pentru a selecta doar anul.

    Pentru a adăuga rapid toate câmpurile dintr-un tabel, faceți dublu clic pe asterisc (*) în partea de sus a listei de câmpuri de tabel. Această ilustrație afișează grila de proiectare cu toate câmpurile adăugate.

    O interogare cu toate câmpurile de tabel adăugate.

  5. De asemenea, puteți introduce unul sau mai multe criterii în rândul Criterii din grila de proiectare. Următorul tabel afișează unele exemple de criterii și explică efectul pe care îl au asupra unei înregistrări.

Criterii

Efect

> 234

Returnează toate numerele mai mari ca 234. Pentru a găsi toate numerele mai mici de 234, utilizați < 234.

>= "Calinov"

Returnează toate înregistrările de la Calinov până la sfârșitul alfabetului.

Between #2/2/2017# And #12/1/2017#

Returnează datele de la 2 feb 2017 până la 1 dec 2017 (ANSI-89). Dacă baza dvs. de date utilizează caractere wildcard ANSI-92, utilizați ghilimele simple (') în locul semnului diez #. Exemplu: Between '02.02.2006' And '01.12.2007'.

Not "Germania"

Găsește toate înregistrările unde conținutul exact al câmpului nu este exact egal cu "Germania". Criteriul va returna doar înregistrările ce conțin caractere în plus față de "Germania," cum ar fi "Germania (euro)" sau "Europa (Germania)".

Not "T*"

Găsește toate înregistrările, cu excepția celor care încep cu T. Dacă baza de date utilizează setul de caractere wildcard ANSI-92, utilizați semnul procent (%) în loc de asterisc (*).

Not "*t"

Găsește toate înregistrările care nu se termină în t. Dacă baza de date utilizează setul de caractere wildcard ANSI-92, utilizați caracterul procent în locul caracterului asterisc.

In(Canada,MB)

Într-o listă, găsește toate înregistrările care conțin Canada sau MB.

Like "[A-D]*"

Într-un câmp text, găsește toate înregistrările care încep cu literele de la A la D. Dacă baza de date utilizează setul de caractere wildcard ANSI-92, utilizați caracterul procent în locul caracterului asterisc.

Like "*ar*"

Găsește toate înregistrările care includ secvența de litere "ar". Dacă baza de date utilizează setul de caractere wildcard ANSI-92, utilizați caracterul procent în locul caracterului asterisc.

Like "Maison Dewe?"

Găsește toate înregistrările care încep cu "Maison" și conțin de asemenea un al doilea șir de 5 litere dintre care primele 4 sunt "Dewe" și ultimul caracter este necunoscut (indicat printr-un semn de întrebare). Dacă baza de date utilizează setul de caractere wildcard ANSI-92, utilizați caracterul de subliniere (_) în locul semnului de întrebare.

#2/2/2017#

Găsește toate înregistrările pentru 2 februarie 2017. Dacă baza de date utilizează setul de caractere wildcard ANSI-92, încadrați data cu caractere apostrof în loc de caractere diez (#). Exemplu: '2/2/2017'.

< Date() - 30

Returnează toate datele mai vechi de 30 de zile.

Date()

Returnează toate înregistrările care conțin data de azi.

Between Date() And DateAdd("M", 3, Date())

Returnează toate înregistrările dintre data de azi și data de peste trei luni începând de azi.

Is Null

Returnează toate înregistrările ce conțin o valoare nulă (necompletată sau nedefinită).

Is Not Null

Returnează toate înregistrările ce conțin o valoare.

""

Returnează toate înregistrările care conțin un șir de lungime zero. Șirurile de lungime zero se utilizează când trebuie să adăugați o valoare la un anumit câmp, dar nu cunoașteți încă acea valoare. De exemplu, un câmp poate solicita un număr de fax, dar este posibil ca unii clienți să nu aibă faxuri. În acest caz, se introduce o pereche de ghilimele duble fără spațiu între ele ("") în loc de număr.

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare Buton WordArt .

  2. Verificați dacă interogarea a returnat înregistrările pe care doriți să le copiați. Dacă aveți nevoie să adăugați sau să eliminați câmpuri din interogare, comutați înapoi la vizualizarea Proiect și adăugați câmpuri după cum este descris în pasul precedent sau selectați câmpurile pe care nu le doriți și apăsați DELETE pentru a le elimina din interogare.

Pasul 2: efectuați conversia interogării de selectare în interogare de adăugare

  1. Pe fila Pornire, în grupul Vizualizări, faceți clic pe Vizualizare, apoi faceți clic pe Vizualizare proiect.

  2. În fila Proiect, în grupul Tip interogare, faceți clic pe Adăugare.

    Apare caseta de dialog Adăugare.

    Captură de ecran a casetei de dialog Adăugare interogare

  3. În continuare, specificați dacă adăugați înregistrări la un tabel din baza de date curentă sau la un tabel din altă bază de date.

    Alegeți una dintre următoarele:

    • În caseta de dialog Adăugare, faceți clic pe Baza de date curentă, selectați tabelul de destinație din caseta combo Nume tabel, apoi faceți clic pe OK.

      -sau-

    • În caseta de dialog Adăugare, faceți clic pe Altă bază de date.

    • În caseta Nume fișier, introduceți locația și numele bazei de date de destinație.

    • În caseta combo Nume tabel, introduceți numele tabelului de destinație, apoi faceți clic pe OK.

Pasul 3: alegeți câmpurile de destinație

Modul în care alegeți câmpurile de destinație depinde de modul în care ați creat interogarea de selectare la Pasul 1.

Dacă...

Access...

A adăugat câmpurile din tabelul sursă sau interogarea sursă

Adaugă câmpurile din tabelul de destinație în rândul Adăugare la din grila de proiectare

A adăugat câmpuri individuale la interogare sau a utilizat expresii și numele câmpurilor din tabelele sursă sau destinație se potrivesc

Adaugă automat câmpurile de destinație care se potrivesc în rândul Adăugare la din interogare

A adăugat câmpuri individuale sau a utilizat expresii și unul dintre numele din tabelele sursă sau destinație nu se potrivește

Adaugă câmpurile care se potrivesc și lasă necompletate câmpurile nepotrivite

Dacă Access lasă câmpurile necompletate, aveți posibilitatea să faceți clic pe o celulă în rândul Adăugare la și să selectați un câmp destinație.

Această ilustrație arată cum să faceți clic pe o celulă în rândul Adăugare la și să selectați un câmp destinație.

Listă verticală în rândul Adăugare la

Notă : Dacă lăsați necompletat câmpul destinație, interogarea nu va adăuga date la acel câmp.

Pasul 4: examinați și rulați interogarea de adăugare

  1. Pentru a examina modificările, comutați la vizualizarea Foaie de date.

    Sfat : Pentru a comuta rapid vizualizările, faceți clic cu butonul din dreapta pe fila din partea de sus a interogării, apoi faceți clic pe vizualizarea pe care o doriți.

  2. Reveniți la Vizualizarea proiect, apoi faceți clic pe Rulare Buton WordArt pentru a adăuga înregistrările

    Notă :  În timp ce rulați o interogare ce returnează o cantitate mare de date, este posibil să primiți un mesaj de eroare care să indice că nu veți reuși să anulați interogarea. Încercați să măriți limita pentru segmentul de memorie la 3MO, pentru a permite ca interogarea să ruleze.

Începutul paginii

Oprirea blocării unei interogări prin modul dezactivat

Dacă încercați să rulați o interogare de adăugare și vi se pare că nu se întâmplă nimic, verificați bara de stare Access pentru a vedea dacă apare următorul mesaj:

Acțiunea sau evenimentul au fost blocate de Modul dezactivat.

Pentru a remedia acest lucru, faceți clic pe Activare conținut din Bara de mesaje pentru a activa interogarea.

Notă : Când activați interogarea de adăugare, activați, de asemenea, tot conținutul bazei de date.

Rețineți: dacă utilizați Access 2007, va trebui să urmați acești pași pentru a activa conținutul:

  1. În Bara de mesaje, faceți clic pe Opțiuni.

  2. În caseta de dialog Opțiuni de securitate Microsoft Office, faceți clic pe Activați acest conținut, apoi pe OK.

Dacă nu vedeți bara de mesaje, este posibil să fie ascunsă. O puteți afișa, dacă nu a fost dezactivată. Dacă bara de mesaje a fost dezactivată, o puteți activa. Pentru a activa bara de mesaje în Access 2007, accesați zona Setări Centru de autorizare din caseta de dialog Opțiuni Access, faceți clic pe Se afișează Bara de mesaje în toate aplicațiile atunci când conținutul a fost blocat, apoi pe OK. Va trebui să închideți și să deschideți din nou baza de date pentru a aplica setarea modificată.

Începutul paginii

Consultați și

Crearea și rularea unei interogări de actualizare

Adăugarea unei înregistrări sau a mai multor înregistrări la o bază de date

Crearea unei interogări de creare tabel

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×