Interogări cu parametri
Când lucrați cu bazele de date în practică, este convenabil să utilizați interogări cu parametri. Voi explica exemplul tabelului de CUMPARATORI. Dacă nu utilizați parametrii, atunci pentru o căutare rapidă a cumpărătorilor doriți, ar fi necesar ca fiecare literă care are un nume să facă cererea. Folosind interogarea cu parametrul, vom crea o singură interogare și prima literă a numelui va fi introdusă la execuție.
Datele introduse în timpul execuției se numesc parametri. care sunt luate în paranteze pătrate. Vă atrag atenția asupra faptului că numele parametrului nu trebuie să coincidă cu numele câmpului din tabel.
De exemplu, luați în considerare procesul de creare a unei interogări pentru a găsi un cumpărător al cărui nume începe cu caracterele de intrare. Copiați interogarea "Cumpărători prin litera I" utilizând butoanele Copiere și lipire din fila Pagina de pornire a panglicii. Ca un nume de interogare nou, introduceți "Cumpărători pentru a introduce litera". Faceți clic dreapta pe interogare pentru a invoca proiectantul. Vom face următoarele schimbări. Ca o condiție de selecție, scriem: Ca [Începutul numelui] "*". Aici folosim operatorul pentru a îmbina două expresii de șir. Acum, când interogarea este executată, se afișează valoarea Enter a parametrului cu promptul de început de stare (care este același cu numele parametrului din interogare).
În mod prestabilit, parametrii sunt de tip text. Dacă doriți să utilizați un alt tip de date, îl folosim pe banda de construcție în secțiunea Afișare sau ascundere a secțiunii Find Parameters ... care indică tipul parametrului.
Sarcină. Creați interogări
- "Bunurile sunt mai scumpe decât cu un parametru" pentru tabelul PRODUCT cu câmpuri Nume, Preț cu sortare după nume. Ca bază, cereți "Bunurile sunt mai scumpe decât". Cererea trebuie să producă bunuri al căror preț nu este mai mic decât o anumită valoare (condiție de selecție:> = [prețul produsului]). În această solicitare, trebuie să selectați suplimentar elementul de meniu Interogare / Parametri ..., să specificați Prețul de produs al parametrului și Tipul de date "Dublu punct plutitor".
- "Vânzări mai devreme decât" pentru tabelul ORDER (Condiție de selecție: <= [Дата]). Параметр Дата должен иметь тип “Дата/время”.
Interogări cu câmpuri calculate
Accesul vă permite să utilizați câmpuri calculate. O formulă este scrisă în rândul unui câmp coloană goală. Poate conține constante, nume de câmpuri pentru tabele și interogări și parametri. Formulele utilizează semne de operații aritmetice și logice. Puteți utiliza paranteze pentru a specifica ordinea operațiilor sau utilizați funcțiile de acces încorporate.
Accesul are un constructor de expresii special (puneți cursorul în câmpul obligatoriu și apăsați pe Ctrl-F2). Constructorul este de asemenea apelat din meniul contextual când faceți clic dreapta pe câmpul Field - Build ....
Antetul câmpului calculat este scris înaintea formulei, urmat de un colon.
Sarcină. Creați interogări
- "Produse cu 25%" pentru tabelul PRODUCT în care intram în câmpul calculat Costul mărfurilor, care este completat de formula: [Price] * 1,25.
- "Merchandise" pentru tabelul PRODUCT cu parametrul Enter percent percentage markdown. Pentru a face acest lucru, introduceți câmpul calculat Prețul nou utilizând formula: [Price] * (100 - [Reducere procentuală]) / 100.
Parametrul Procentaj de marcare este setat la tipul "Double floating point".
Articole similare
- Crearea bazei de date Cheltuieli-Venituri. Tabele, interogări
- Căutați înregistrări de accelerare macro
- Macrocomenzile. Accelerarea căutării
- Macrocomenzile. Începerea automată a macrocomenzii când baza de date este deschisă
- Macrocomenzile. Crearea butoanelor pentru lansarea formularelor