Membuat kueri dengan parameter. Permintaan dengan parameter untuk apa yang dirancang untuk meminta parameter

Permintaan untuk mengakses adalah objek yang disimpan dalam file database dan dapat mengulangi berulang kali. Semua permintaan yang telah kami tunjukkan sejauh ini berisi nilai-nilai tertentu dari tanggal, nama, nama, dll. Jika Anda perlu mengulangi permintaan seperti itu dengan nilai-nilai lain dalam kondisi pemilihan, itu harus dibuka dalam mode konstruktor, ubah kondisi dan jalankan. Agar tidak melakukan banyak kali operasi ini, Anda dapat membuat permintaan dengan parameter. Saat mengeksekusi permintaan seperti itu, kotak dialog dikeluarkan. Masukkan nilai parameterMasukkan nilai parameter) di mana pengguna dapat memasukkan nilai tertentu dan kemudian mendapatkan hasil yang diinginkan.

Kami menunjukkan cara membuat kueri dengan parameter pada contoh kueri "daftar barang yang diurutkan", yang kami buat sebelumnya. Sekarang kami akan mencoba memilih barang yang dipasok oleh pemasok tertentu. Untuk ini:

1. Buka kueri ini dalam mode konstruktor.

2. Untuk menentukan parameter permintaan, masukkan string Kondisi pilihan(Kriteria) untuk kolom "Nama" (Nama Perusahaan) alih-alih kata atau frasa nilai tertentu dan masukkan ke dalam tanda kurung, misalnya [pemasok:]. Frasa ini akan dikeluarkan sebagai undangan di kotak dialog saat mengeksekusi kueri.

3. Jika Anda ingin akses untuk memeriksa data yang dimasukkan sebagai parameter kueri, Anda perlu menentukan tipe data untuk parameter ini. Biasanya tidak perlu ketika bekerja dengan bidang teks, karena Secara default, parameter ditugaskan tipe data Teks(Teks). Jika data di bidang kueri adalah tanggal atau angka, tipe data direkomendasikan untuk parameter definisi. Untuk melakukan ini, klik kanan pada bidang gratis di bagian atas kueri dan pilih perintah dari menu konteks. Parameter(Parameter) atau jalankan perintah menu Permintaan, parameter(Kueri, parameter). Kotak dialog muncul Meminta Parameter(Parameter kueri).

4. Di Kolom. Parameter(Parameter) Anda perlu memasukkan nama parameter persis seperti yang didefinisikan dalam formulir kueri (paling mudah untuk melakukan ini dengan menyalin melalui clipboard), hanya Anda yang tidak dapat memasukkan tanda kurung persegi. Di kolom Tipe data(Tipe data) Pilih tipe data yang diperlukan dari daftar drop-down. tekan tombolnya BAIK.

5. Klik tombol Berlari(Jalankan) pada bilah alat untuk menjalankan permintaan. Saat mengeksekusi kueri, kotak dialog muncul Masukkan nilai parameterInput Parameter Nilai) (Gbr. 4.32), yang ingin Anda masukkan, misalnya pedagang Tokyo. Hasil eksekusi kueri ditunjukkan pada Gambar. 4.33. Hanya barang yang disuplai oleh pemasok ini termasuk dalamnya.



Dalam satu kueri, Anda dapat memasukkan beberapa parameter. Saat menjalankan kueri seperti itu untuk setiap parameter, kotak dialog akan ditampilkan secara bergantian. Masukkan nilai parameteragar parameter tercantum dalam formulir kueri.

61. Laporan: Penugasan, Menciptakan, Gunakan (MS Access).

Laporan ini digunakan untuk menampilkan data hasil dari tabel dan kueri dalam tampilan yang nyaman untuk dilihat. Laporan memberikan sarana khusus untuk mengelompokkan data dan memasukkan elemen desain khusus khas dokumen cetak (kepala, nomor halaman, informasi layanan tentang waktu dan artis pembuatan). Hasil eksekusi laporan dapat dilihat di layar atau mencetak.

Sumber laporan laporan IVL. Bidang dalam tabel dan kueri dasar. Laporan tersebut menerima data dari sumber catatan dasar. Data lain, seperti heading, tanggal dan nomor halaman disimpan dalam tata letak laporan. Memiliki kemampuan untuk mengontrol ukuran dan penampilan semua item laporan, pengguna dapat menampilkan informasi yang diinginkan.

Untuk penggunaan desain otomatis Magister Laporan.

Kami akan menganalisis ini pada contoh: untuk membuat laporan dengan informasi tentang kontrak (cipher, pemain, tanggal kedaluwarsa, jumlah) yang dikelompokkan oleh pelanggan.

Di tab Makhluk Di panel Laporan Pilih tombol perintah Magister Laporan.

Di jendela Menciptakan laporan Pilih Tabel pertama Kontrak dan ladang Cipher, Zack, Sp. Date_okon, jumlah. tekan tombolnya Lebih lanjut.

Tetapkan grup di lapangan Zak. tekan tombolnya Lebih lanjut.Mengatur bidang di mana pengurutan data harus dilakukan. Dalam contoh kami, bidang Date_okon. tekan tombolnya Lebih lanjut.

Masukkan nama laporan - Laporkan kontrak. tekan tombolnya Siap.

Untuk membuat laporan dengan benar, perlu untuk memahami tujuan masing-masing partisi. Misalnya, pemilihan partisi di mana kontrol yang dihitung akan ditempatkan, metode penghitungan hasil akan tergantung. Membuat dan mengubah tata letak laporan didasarkan pada struktur laporan.

Tujuan dari masing-masing bagian:

Header laporan biasanya mencakup lambang perusahaan, nama laporan, tanggal. Judul ditampilkan di depan footer atas hanya sekali pada awal laporan;

Footer atas ditampilkan di bagian atas setiap halaman dan digunakan dalam kasus ketika diperlukan nama laporan dan informasi umum lainnya diulangi pada setiap halaman;

Header Grup (Laporan Headler) digunakan ketika mengelompokkan entri laporan untuk menampilkan nama grup dan satu kali tampilan bidang untuk pengelompokannya dilakukan. Ditampilkan sebelum setiap grup rekaman baru. Misalnya, jika laporan dikelompokkan oleh pembeli, di header grup, Anda dapat menentukan nama pembeli, serta alamat, telepon, dan detail lainnya. Ini diperbolehkan hingga 10 tingkat catatan output pengelompokan;

Area data (detail) menampilkan entri dari sumber data, yang membentuk konten konten utama;

Catatan Grup (Footer) digunakan untuk menampilkan hasil dan informasi ringkasan lainnya pada grup di akhir setiap kelompok catatan. Jika Anda menempatkan kontrol komputasi dalam grup catatan, menggunakan fungsi statistik jumlah, jumlahnya akan dihitung untuk grup saat ini;

Footer berlaku untuk penomoran halaman dan menampilkan informasi lain di bagian bawah setiap halaman;

Catatan laporan berfungsi untuk menampilkan hasil dan informasi ringkasan lainnya di seluruh laporan sekali di akhir laporan. Jika dalam laporan laporan untuk menempatkan elemen kontrol yang dihitung menggunakan fungsi statistik jumlah, jumlah dihitung untuk seluruh laporan.

Pertanyaan 62. Konsep dan jenis jaringan komputer.

Jaringan adalah kombinasi komputer, yang memungkinkan untuk berbagi sumber daya. Di bawah sumber daya, drive disk, file (basis data), printer dan peralatan komunikasi dimaksudkan. Komputer yang terhubung ke jaringan disebut node. Jika node berada di dekat satu sama lain, jaringan disebut jaringan lokal atau LAN (LAN-LOCAL area area), jika node dibubarkan secara signifikan lebih luas, jaringan disebut jaringan global atau GS (Wan-Wide Area Jaringan).

Jaringan global terbentuk ketika menggabungkan jaringan lokal satu sama lain. Saat menghubungkan dua jaringan atau lebih, firewall muncul antara satu sama lain dan jaringan komputer global terbentuk.

Jika komputer terus-menerus dimasukkan dalam jaringan, dikatakan memiliki koneksi permanen.

Jika komputer terhubung ke jaringan hanya pada saat operasi, ia memiliki koneksi switched.

Koneksi dapat dilakukan dari AFAR, misalnya, melalui telepon. Dalam hal ini, senyawa ini disebut koneksi akses jarak jauh.

Ada 2 jenis jaringan lokal: jaringan peer dan jaringan klien / server. Masing-masing didukung oleh Windows.

Jaringan tunggal adalah pilihan termudah dan termurah untuk menggabungkan beberapa komputer. Semua komputer peer-to-peer sama. Tidak ada komputer yang disebut server dan karyawan untuk menyimpan informasi secara terpusat, mengelola hak-hak pengguna dan sumber daya jaringan.

Klien jenis jaringan / server. Server komputer yang dipilih digunakan, yang memfokuskan file bersama dan yang mewakili layanan cetak dan layanan lainnya untuk banyak pengguna.

Permintaan dengan parameter (Parametric Query)

Sebagai aturan, permintaan dengan parameter (Gbr. 10.34) dibuat dalam kasus di mana seharusnya melakukan permintaan ini berulang kali, hanya mengubah kondisi pemilihan.

Untuk menentukan parameter, masukkan baris "koreksi pemilihan" alih-alih nama atau frasa nilai tertentu yang tertutup dalam tanda kurung (). Apa yang disimpulkan dalam tanda kurung persegi, mengakses dianggap sebagai nama parameter. Itu ditampilkan di kotak dialog ketika menjalankan kueri, oleh karena itu, sebagai nama parameter, masuk akal untuk menggunakan frasa konten. Dalam kueri Anda bisa bertanya

Ara. 10.34.

beberapa parameter; Dalam hal ini, masing-masing dari mereka harus unik dan informatif.

Misalnya, Anda perlu membuat kueri parametrik untuk menampilkan prosesor yang bernilai hingga jumlah tertentu, nama mereka, harga, dan telepon gudang tempat mereka disimpan (harganya adalah harga barang).

Permintaan silang

Cross Request - jenis khusus permintaan akhir. Ini memungkinkan Anda untuk menampilkan nilai yang dihitung dalam tanda silang yang menyerupai elektronik.

Untuk membangun kueri silang, ikuti langkah-langkah ini.

Dalam mode konstruktor, bentuk permintaan untuk memilih.

Ubah jenis permintaan ke Menyeberang (Tab. Bekerja dengan permintaan, Grup Tipe Permintaan) (Gbr. 10.35).

Ara. 10.35.

Di bagian bawah formulir kueri akan muncul garis "operasi grup" dan "cross table" (Gbr. 10.36).

Di baris "Cross Table" untuk setiap bidang kueri, pilih satu dari empat pengaturan: Header string, header kolom. Nilai (dihapus dalam sel-sel cross-table) atau Tidak ditampilkan.

Untuk permintaan silang, tentukan bidang (Anda dapat beberapa) sebagai header baris. Tentukan satu (dan satu-satunya) bidang yang akan digunakan sebagai tajuk kolom.

Menentukan satu (dan hanya satu) bidang nilai. Bidang ini harus hasil (I.E., dalam kelompok "operasi grup", salah satu fungsi akhir harus ditentukan,

Ara. 10.36.

contoh penjumlahan (jumlah), definisi rata-rata (AVG) atau angka (hitungan)).

Sebagai contoh, pertimbangkan untuk membuat kueri silang yang menampilkan jumlah barang yang disimpan di gudang. Dalam berita utama baris, kami menunjukkan nama-nama barang, di berita utama kolom - jumlah gudang (Gbr. 10.37).

Ara. 10.37.

Bidang yang dihitung dalam kueri

Permintaan dapat digunakan untuk menyelesaikan perhitungan dan merangkum dari tabel sumber.

Untuk membuat bidang yang dihitung, Anda dapat menggunakan operator aritmatika dan fungsi akses bawaan.

Bidang yang dihitung juga dapat berisi hasil gabungan (penggabungan) dari nilai bidang teks. Untuk melakukan ini, masukkan teks dalam kutipan, simbol "&" digunakan sebagai operator gabungan. Misalnya, Anda dapat membuat bidang yang akan berisi hasil menggabungkan bidang [nama keluarga] dan bidang [nama].

Bidang, isi yang merupakan hasil dari perhitungan tetapi isi bidang lain disebut bidang yang dihitung. Bidang yang dihitung hanya ada di tabel yang dihasilkan.

Membuat bidang yang dihitung dilakukan dengan hanya memasukkan ekspresi untuk menghitung "bidang" dari kolom kosong dari formulir kueri (Gbr. 10.38).

Ara. 10.38.

Setelah mengeksekusi kueri, IOL baru muncul dengan nama "Expression1" seperti yang digunakan sebagai nama ekspresi yang dihitung.

Dalam mode konstruktor kueri, ubah nama "ekspresi!" pada lebih informatif. Dalam contoh "ekspresi!" Diubah pada "harga harga".

Untuk memasukkan perhitungan yang kompleks, gunakan P outlier Expressions.(Gbr. 10.39), yang disebut oleh perintah yang terletak di tab Bekerja dengan permintaan(dalam mode konstruktor) dalam grup Mengatur permintaanatau perintah menu konteks yang sesuai.

Ara. 10.39.

Di bagian atas jendela ada area input kosong yang dirancang untuk membuat ekspresi; Bagian bawah adalah tiga daftar yang dirancang untuk mencari bidang dan fungsi yang diperlukan.

Builder akan membantu membangun ekspresi dengan benar. Klik pada tombol baikDan ekspresi yang dimasukkan akan ditransfer ke formulir permintaan.

Permintaan dengan parameter dibuat dalam kasus di mana ia dimaksudkan untuk melakukan permintaan ini berulang kali, hanya mengubah kondisi pemilihan. Sebagai parameter, teks apa pun dapat menjadi arti yang menentukan nilai data yang akan ditampilkan dalam kueri. Nilai parameter diatur dalam kotak dialog khusus. Dalam hal ini ketika nilai data output harus lebih besar atau kurang dari nilai parameter yang ditentukan, di lapangan "Kondisi pemilihan" Bentuk kueri di depan parameter tertutup dalam tanda kurung bujur sangkar dibuat oleh tanda yang sesuai. Anda juga dapat membuat permintaan dengan beberapa parameter yang terkait dengan setiap operasi logis lainnya. DAN dan ATAU. Selain menentukan parameter dalam formulir kueri, Anda harus menentukan menggunakan perintah Permintaan / Parameter Jenis data yang sesuai:

1. Buka dalam mode Perancang Jendela permintaan dan tambahkan tabel untuk itu. Buat kueri, "seret" bidang yang diperlukan dalam formulir permintaan dan mengatur kondisi pemilihan.

2. Sebagai suatu kondisi, masukkan parameter tertutup dalam tanda kurung (misalnya, [Masukkan nama] atau\u003e [Seperti pertumbuhan yang mana?]).

3. Pilih perintah Permintaan / Parameter.

4. Di jendela yang muncul Meminta Parameter Masukkan parameter tanpa tanda kurung persegi (untuk secara akurat menggunakan salin "Cepat" dan masukkan kunci dari clipboard) dan tentukan tipe data yang sesuai dengannya. Klik baik.

5. Klik tombol Berlari Bilah alat.

6. Di jendela yang muncul, tentukan nilai parameter.

7. Hasil kueri hanya berisi catatan-catatan yang memenuhi nilai parameter yang ditentukan.

Bidang yang dihitung dalam kueri

Permintaan dapat digunakan untuk menyelesaikan perhitungan dan merangkum dari tabel sumber. Operator matematika dan string digunakan untuk membuat bidang yang dihitung. Pada saat yang sama, akses memeriksa sintaks ekspresi dan secara otomatis menyisipkan karakter berikut:

Kurung persegi ([...]), mereka adalah nama-nama kontrol;



Tanda-tanda angka (#), mereka telah mengenali tanggal;

Kutipan (""), mereka terdiri dari teks yang tidak mengandung celah atau tanda baca.

Bidang, isi yang merupakan hasil dari menghitung konten bidang lain, disebut bidang yang dihitung.Bidang yang dihitung hanya ada di tabel yang dihasilkan. Format umum bidang yang dihitung terlihat seperti ini: Nama bidang yang dihitung: Ekspresi untuk membuat bidang yang dihitung.

sebagai contoh: Laba: [Penghasilan] - [konsumsi].

Permintaan untuk membuat tabel

Jenis kueri jenis ini harus diterapkan, misalnya, untuk mengarsipkan blok data lama atau menyimpan tabel cadangan:

Meja. Untuk membuat salinan cadangan tabel (tabel yang berisi bidang yang sama dan dalam jumlah yang sama seperti pada aslinya) agar tidak menyeret semua bidang tabel di string "bidang", cukup untuk menempatkan simbol * , mengganti semua bidang tabel dan pada daftar awal bidang tabel.

2. Kembali ke mode desainer, pilih perintah Permintaan / Membuat Tabel....

3. Di jendela yang muncul, masukkan nama tabel baru dan klik baik.

Permintaan Pembaruan

Menggunakan jenis permintaan ini, Anda dapat mengubah grup blok data yang dipilih berdasarkan kriteria tertentu yang akan diubah dalam tabel dasar:

1. Buat permintaan seleksi baru dan periksa kebenarannya dengan masuk ke mode Meja.

2. Kembali ke mode desainer, pilih perintah Permintaan / Pembaruan.

3. Dalam kueri kueri yang muncul di blanc "Memperbarui" Di kolom yang sesuai, atur nilai baru dari bidang tabel. Dengan demikian, nilai yang dihitung juga bisa. Jika perlu, gunakan Builder Expressions..

Permintaan untuk menambahkan catatan

Dengan jenis kueri ini, blok data dari satu tabel (semua atau dipilih berdasarkan permintaan) dapat ditempatkan di akhir tabel lain:

1. Buat permintaan baru untuk memilih blok data yang akan ditambahkan ke beberapa tabel dan memeriksa kebenarannya dengan masuk ke mode Meja.

2. Kembali ke mode Perancang, Pilih Tim Permintaan / Penambahan....

3. Di jendela yang muncul, masukkan nama tabel tempat data harus dilampirkan dan tekan baik.

Permintaan untuk menghapus catatan

Dengan jenis permintaan ini, Anda dapat menghapus grup blok data yang dipilih dengan kriteria tertentu dari tabel dasar. Dalam hal ini, kriteria seleksi harus dianalisis dengan cermat, karena operasi ini tidak dapat dibatalkan:

1. Buat permintaan baru untuk memilih blok data jarak jauh. Pemilihan blok data dilakukan sesuai dengan string yang ditentukan dalam string. Kriteria kondisi.

2. Periksa kebenaran kondisi yang diformulasikan dengan berubah menjadi mode Meja.

3. Kembali ke mode desainer, pilih perintah Permintaan / Hapus.

4. Dalam string yang muncul Menghapus Instal kriteria seleksi tambahan.

Membuat formulir

Formaccess memungkinkan Anda membuat antarmuka pengguna untuk tabel basis data. Formulir adalah bentuk elektronik tertentu di mana ada bidang untuk entri data. Dalam bentuk Anda dapat: setiap bidang dapat ditempatkan di lokasi yang ditentukan dengan tepat, pilih warna dan isi untuk itu; taruh bidang yang dihitung;Oble-objek; Jauh lebih mudah untuk bekerja dengan kotak teks besar dari memo jenis dalam kotak teks dengan bilah gulir.

Formulir ini didasarkan pada Akses Meja atau Permintaan. Setiap kali Anda membuka formulir yang disimpan, data kueri diperbarui berdasarkan formulir. Karena ini, isi formulir selalu memenuhi informasi dalam tabel dan kueri.

Formulir dapat ditampilkan dalam tiga jenis: mode perancangMODE. formulir dan mode. tabel.

Akses menyediakan cara cepat untuk membuat tabel berdasarkan tabel menggunakan Formulir Master.. Dia mengajukan pertanyaan pengguna tentang struktur dan desain formulir. Hasil dari dialog pengguna dan Formulir Master. Ini adalah bentuk "selesai berfungsi".

Contoh

Buat tabel dan formulir dalam mode konstruktor

1. Luncurkan MS Access./Database Baru atau Buka Database/baik

2. Kotak dialog muncul di layar. File Basis Data Baru. Di Graf Nama file sebagai gantinya dB1. Kami mendapatkan Eropa/ Tekan tombol Membuat Setelah itu, sebuah jendela muncul di layar di mana database dibuat.

3. Tekan tab Tabel./Membuat

4. Di jendela yang muncul Tabel baru Pilih item Konstruktor/baik

5. Di jendela tabel 1: Tabel Kami mulai mengisi meja.

6. Di Kolom. Nama bidang Kami akan merekam nama bidang. Di bidang kami, bidang akan memiliki nama-nama berikut:

Tidak. P / P, negara, wilayah, populasi, modal, bahasa, mata uang, kartu.

Data paraboot untuk memiliki yang berikut tipe data(Jenis data dipilih oleh mouse mengklik pada segitiga hitam):

P / P, Area, Populasi - numerik;

negara, modal, bahasa, mata uang - teks;

Peta - Bidang Objek Ole

7. Kami memasukkan nama bidang dan jenisnya di atas meja, dan kemudian tutup tabel dengan mengklik tombol. X.Terletak di sudut kanan atas jendela meja.

8. Kami menulis di jendela Kelestarian meja kami dengan nama Negara / ok.

9. Pada pertanyaan Tetapkan bidang utama? Balasan Tidak,karena Dalam database kami, kami akan memanggil tabel yang dibuat dengan nama, dan bukan dengan kata kunci.

10. Tekan Bukadi jendela Eropa: Database. Jika Anda ingin menambah bidang atau mengubah jenisnya, Anda harus mengklik tombol Konstruktor.

11. Negara terbukajendela tabel akan muncul di layar, isi. Untuk pindah dari satu bidang ke yang lain, Anda dapat menekan tombol ENTER, TAB atau menggunakan tombol instalasi.

12. Untuk memasukkan kartu di lapangan Petalakukan algoritma berikut: Instal kursor di bidang Peta/ Pilih dalam item menu utama Sisipkan / Objek / Galeri Klip Microsoft / OK / Kartu /Pilih peta dan masukkan mengklik tombol kiri mouse (atau dari file / ikhtisar / buka folder apa pun dengan gambar)

Tabel 5.2.

13. Tempatkan negara-negara secara alfabet (mengalokasikan negara lapangan dan gunakan sortir naik)

14. Retire the Country dengan alun-alun tertinggi di layar. (Sorot kotak tertinggi /)

15. Pensiun negara dengan populasi paling sedikit. (Pilih digit terkecil ke kursor / Rekam / Dipilih / Rekam / Hapus Filter)

16. Untuk membawa modal ke layar, dimulai dengan satu huruf (mengalokasikan huruf pertama / Rekam / Dipilih / Rekam / Hapus Filter)

17. Untuk membawa negara dengan bahasa negara yang sama di layar (letakkan kursor pada entri yang diinginkan / Rekam / Dipilih / Rekam / Hapus Filter)

18. Bekerja dengan bentuk-bentuk: Tutup tabel / pilih objek Formulir / Buat dengan Master/ Pilih semua bidang menggunakan tombol \u003e\u003e / Next, lakukan tindakan pada algoritma / (dalam satu kolom) / siap.

19. Setelah penciptaan Formuliragar gambar sesuai dengan ukuran jendela, Anda harus mengklik pada gambar klik kanan / pilih Properti / Tata Letak / Tab Set Ukuran: Pilih berdasarkan ukuran

Membuat laporan

Memiliki basis data, Anda dapat mencetak tabel, kueri, atau formulir. Namun, hasil cetak tidak akan terlihat secara profesional, karena alat-alat ini tidak dimaksudkan untuk dicetak. Menggunakan laporan, Anda bisa mendapatkan hasil dalam opsi berkualitas tinggi. Di Access, laporan ini merupakan bentuk jenis khusus yang dimaksudkan untuk dicetak. Tetapi tidak seperti formulir, laporan tidak dimaksudkan untuk mundur di jendela, tetapi hanya dimaksudkan untuk mencetak, I.E. Buat tidak layar, tetapi dokumen dicetak.

Saat membuat akun, akses selalu beroperasi dengan satu tabel atau kueri tunggal. Jika Anda perlu menggabungkan informasi dari beberapa tabel dan (atau) permintaan dalam satu laporan, maka Anda harus mengumpulkan data yang diinginkan dalam kueri baru.

Menggunakan jendela kueri

1. Menciptakan permintaan sederhana

Buka basis data stud, seperti yang dibahas dalam LR1. Buat permintaan yang menampilkan informasi tentang siswa yang memiliki hutang.

Untuk membuat kueri, aktifkan jendela database (lihat LR1). Setelah itu, klik pada root "Query" dan tombol "Buat". Di kotak dialog "Membuat Permintaan" yang muncul, pilih tombol Desainer. Akses akan membuka kotak dialog Tambah Tabel, yang memungkinkan Anda memilih tabel dan permintaan dasar untuk permintaan yang dibuat. Pilih tabel "Hasil" dan "Pelanggan" dengan mengklik tombol "Tambah", lalu tutup jendela ini dengan tombol "Tutup".

Jendela konstruktor kueri yang terbuka terdiri dari dua bagian: Atas berisi daftar tabel yang dipilih dari tabel yang dipilih, dan bagian bawah adalah formulir QBE untuk membuat kueri. Setiap kolom form menggambarkan satu bidang yang berpartisipasi dalam kueri.

Mengaktifkan bidang dalam kueri dilakukan dengan menyeretnya dari daftar bidang tabel (terletak di bagian atas layar) ke kolom kosong QBE yang diinginkan menggunakan mouse. Dimasukkannya semua bidang lapangan menyeret simbol "*", yang berada di bagian atas daftar bidang tabel ini di bagian atas layar.
Aktifkan bidang tabel "Hasil":

Benda
Number_s.

dengan menyeret mereka ke dalam formulir QBE. DRATED OLEH METODE DI ATAS, seret dari tabel "Siswa".


Minta "Hutang" akan dilihat seperti yang ditunjukkan pada gambar.
Pemasangan tautan antara tabel secara otomatis diproduksi dengan menggunakan struktur tautan yang dibuat dengan menghasilkan proyek DB. Anda dapat mengatur opsi lain untuk menghubungkan tabel dan jenis koneksi lainnya (asosiasi eksternal, "satu-ke-satu", "satu-ke-banyak", dll.). Mengubah tautan dilakukan di bagian atas jendela dengan memilih bidang terkait dalam deskripsi satu tabel dan transportasi ketika tombol mouse ditekan ke deskripsi bidang yang sesuai dari tabel yang terkait. Jenis komunikasi dapat diubah dengan mengaktifkannya dengan klik mouse pada tautan.

Kondisi untuk pemilihan bidang berat dibuat dengan menyalakan kondisi ini untuk bidang ini dalam string QBE "kondisi pemilihan". Beberapa nilai pemilihan dimasukkan ke dalam satu baris, dipisahkan oleh kondisi logis dan atau atau, atau dimasukkan ke dalam sel-sel string selanjutnya "atau".
Kami menetapkan tabel "Hasil" untuk pemilihan siswa yang utangnya, yang dalam kolom deskripsi lapangan, kami membawa string "hutang" dari tabel "Hasil", dan dalam baris "Kondisi Seleksi", kami memperkenalkan:
Iya

Untuk bidang ini, kotak centang Tampilkan, yang melarang output dari bidang ini dalam sampel (karena tidak perlu menghasilkan).
Selain operator perbandingan standar "\u003d", "<", ">", "<=", ">\u003d ", Akses juga mendukung BEETWEN, IN, SEPERTI.
Permintaan dapat menyajikan apa yang disebut. Lapangan dihitung - nilai yang dihitung melalui bidang bidang apa pun. Akses mendukung sejumlah besar fungsi dan operator yang digunakan dalam pembuatan bidang yang dihitung.
Untuk melihat hasil kueri, Anda harus menekan tombol pada panel:

Ubah judul juga dapat diaktifkan oleh kolom dengan deskripsi bidang; Dan kemudian dengan menyelesaikan "Properti" Command "View", masukkan "tanda tangan bidang" di baris "tanda tangan".

String dari tabel final diinginkan untuk mengurutkan "Sunname" Field "Siswa". Untuk melakukan ini, di kolom dengan deskripsi bidang ini di baris "Sort", pilih item "Naik". Jika Anda perlu mengurutkan beberapa bidang akses, data semacam data dalam urutan lokasi mereka dalam formulir QBE. Setelah melihat kueri, dapat dilihat bahwa perlu memasukkan bidang nama dari tabel "Siswa", karena namanya diulang dan permintaan tidak menanggung informasi yang diperlukan. Untuk memasukkan bidang, seret ke grid QBE ke tempat yang seharusnya dan semua bidang lainnya akan bergerak pada satu posisi di kanan.
Anda juga dapat menjalankan permintaan eksekusi, Anda juga dapat "menjalankan" menu "Permintaan". Periksa hasil yang diperoleh untuk kepatuhan dengan kriteria seleksi. Simpan permintaan yang diterima dengan nama "Hutang". Kueri adalah tabel:

Buat permintaan di mana bidang tambahan akan dihitung. Departemen Teknologi Komputasi memutuskan untuk membayar premi sebesar 10% dari gaji hingga tahun baru. Buat permintaan berdasarkan tabel guru, dengan bidang nama, departemen, posisi, gaji. Untuk membuat bidang terhitung premium yang menampilkan informasi tentang besarnya premi karyawan, di kolom baru (di sebelah diisi), di string "bidang", kami memperkenalkan ekspresi gaji * 0,1. Ubah tajuk bidang dengan memasukkan sebelum ekspresi namanya. Sel akan berisi: "Hadiah: [Gaji] * 0,1".

Anda juga dapat mengubah judul dengan mengaktifkan kolom dengan deskripsi bidang, dan kemudian dengan menjalankan menu "Properti" Command "View", masukkan tanda tangan bidang bidang namanya di string. Masukkan garis "SINGKAT" untuk departemen "Komputasi Teknologi".

1.2. Membuat kueri akhir

Pertanyaan terakhir memungkinkan Anda untuk mendapatkan informasi statistik pada grup data, seperti: jumlah, rata-rata aritmatika, matang, dispersi bidang lapangan; Jumlah nilai bidang yang memenuhi kondisi tertentu, dll.
Buat permintaan bola tengah siswa. Saya akan membuka formulir permintaan baru, kami membawa tabel "Siswa", "Hasil" dan atur output dari bidang "Number_S", "nama keluarga", "red_t", "evaluasi_l", "evaluasi_l".

Untuk menghitung dalam kueri nilai akhir, klik tombol Tombol "Operasi Grup". Formulir QBE akan muncul string "operasi grup", di mana untuk setiap bidang yang dijelaskan dalam baris ini diatur secara default "Grouping". Sekarang catatan untuk setiap bidang akan ditanam, tetapi hasilnya tidak akan disuplai. Untuk menghapus nilai akhir, itu diperlukan alih-alih kata "pengelompokan" untuk menetapkan operasi grup (lihat Aplate.1).
Untuk bidang "Rating_t", "RESTER_P", "Evaluasi" Operasi "AVG", nilai bidang keluaran untuk sekelompok catatan (kami mendapatkan bola tengah).

Juga ubah header dari tabel yang ditampilkan. Untuk melakukan ini, dalam deskripsi bidang di garis "bidang", kami memperkenalkan nama baru mereka, memisahkan mereka dari deskripsi usus besar:
Evaluasi_t: Teori.
Evaluasi_p: Praktek.
Evaluation_L: Laba.

Bagian dari ekspresi, yang terletak sebelum usus besar ditampilkan setelah kueri diluncurkan sebagai header kolom, alih-alih akses default yang dapat diterima. Dengan cara ini, Anda dapat membentuk tajuk utama yang lebih mudah dimengerti daripada basis yang dihasilkan.
Simpan kueri yang diterima dengan nama "Hasil". Jalankan permintaan dan analisis hasil yang diperoleh.

Ada tugas-tugas di mana parameter permintaan tidak diketahui sebelumnya, atau ada kebutuhan untuk mengubahnya. Untuk melakukan ini, Access menyediakan kemampuan untuk memasukkan parameter permintaan segera sebelum eksekusi mereka. Untuk mengatur pemindahan parameter alih-alih nilai tertentu, nama atau frasa yang tertutup dalam kurung kotak dimasukkan ke dalam baris "Syarat Kondisi". Semua dimasukkan dalam akses kurung persegi dianggap sebagai nama parameter, dan ditampilkan di kotak dialog kueri sebagai komentar dalam parameter yang dimasukkan. Dalam kueri Anda dapat menggunakan beberapa parameter, tetapi dengan nama unik.

Buat permintaan yang menampilkan daftar guru yang bekerja pada pengguna yang diminta oleh pengguna. Kami akan mengambil meja "guru". Pilih item "Guru. *" Dalam bentuk output yang menampilkan semua bidang tabel guru. Kami akan memperkenalkan deskripsi bidang "Departemen", setel ulang bendera output pada layar, dan dalam "Kondisi Pemilihan" Garis bidang ini, kami memperkenalkan ekspresi:
\u003d [Masukkan judul departemen]

Simpan permintaan yang diminta sebagai "sampel guru di kursi." Dengan menjalankan kueri, kita akan melihat kotak dialog yang meminta nama departemen.

Setelah memasuki parameter akses menampilkan daftar guru, tempat operasi adalah departemen yang diminta.
Memasukkan parameter dapat digunakan dengan jenis kueri: hasil, salib, permintaan-tindakan, dll.

1.4. Membuat Permintaan Lintas

Akses kira-kira jenis khusus kopling terakhir, yang disebut Cross. Cross Request menampilkan nilai yang dihitung sebagai fungsi dari bidang yang ada. Jadi dalam akses Anda dapat menarik permintaan yang menggambarkan total posting kosong.
Persyaratan yang diperlukan untuk membuat kueri silang. Kehadiran header lapangan, bidang - header kolom, dan satu bidang nilai yang dihitung. Bidang yang menjadi berita utama baris dan kolom harus dimiliki dalam operasi grup "Grouping" di baris "Operasi Grup". Untuk bidang - nilai-nilai harus dipilih dalam "operasi grup" fungsi grup apa pun, atau ekspresi yang berisi operasi grup.

Untuk permintaan kami untuk tabel "guru" dalam menu "Permintaan", atur pointer "Cross". Akses akan menambahkan "cross table" ke blok QBE. Kemudian di blank dengan mentransfer bidang "Posisi", atur "header kolom".

Bidang berikutnya - "Departemen", atur "Header Garis"
Bidang yang dihasilkan - "gaji", untuk itu, atur "nilai"
"Operasi grup" - AVG,
Simpan permintaan yang diterima di bawah kami memiliki "gaji untuk posting."

1.5. Membuat Jenis Kueri "Asosiasi Eksternal"

Jenis lain dari permintaan khusus adalah asosiasi eksternal yang digunakan dalam permintaan multi-jam. Ketika menggunakan kueri tipe ini, set catatan akhir dibentuk tidak hanya jika tabel basis terkait bertepatan, tetapi juga dari catatan satu tabel yang tidak memiliki kesesuaian dengan yang lain.

Buat permintaan yang menampilkan informasi tentang semua siswa, dengan hutang dan tanpa. Dalam kueri ini, kombinasi eksternal dari "siswa" dan "Hasil" tabel pada bidang yang cocok "Number_S" akan digunakan dengan semua catatan tabel "Siswa".
Untuk membuat asosiasi eksternal, Anda perlu mengubah parameter serikat. Buka permintaan "hutang" dalam mode konstruktor. Klik tautan antara "Siswa" Tabel dan "Hasil" untuk membuka kotak dialog Pengaturan Union.

Secara default, tipe serikat diatur di jendela ini. "Delegasi hanya catatan-catatan yang memiliki bidang terkait bertepatan." Jenis penggabungan lainnya memungkinkan Anda untuk menampilkan "Semua catatan tabel utama dan hanya anak perusahaan yang bidang terkait" dan "semua catatan bersubbukan dan hanya rekaman yang sesuai dengan bidang terkait".

Pilih jenis komunikasi ketiga dan klik tombol OK. Setelah itu, panah menunjukkan hubungan eksternal pada baris koneksi tabel. Simpan kueri yang dimodifikasi ("Simpan sebagai .."), agar tidak menyapu permintaan sebelumnya) dengan nama "Asosiasi Eksternal pada Siswa".

Permintaan adalah alat manajemen basis data khusus yang dengannya Anda dapat merakit informasi yang diperlukan pada kriteria tertentu. Permintaan untuk mengakses parameter dilakukan dalam kasus-kasus di mana pemilihan harus diproduksi berulang kali dengan mengubah hanya beberapa kondisi.

Tidak seperti kueri selektif, parametrik memungkinkan Anda membuat dan menyimpan formulir dasar, hanya mengubah kondisi di dalamnya segera sebelum memulai.

Instruksi Langkah-demi-Langkah

id \u003d "A1"\u003e

Jika Anda memiliki kebutuhan untuk menyelesaikan tugas di mana kriteria permintaan tidak diketahui sebelumnya atau mereka dapat diubah, Anda harus menggunakan permintaan dengan parameter akses.

Untuk mengatur parameter memasukkan parameter alih-alih nilai tertentu, Anda harus memasukkan nama atau bagian frasa yang tertutup dalam tanda kurung ke bagian "Kondisi Seleksi". Hanya setelah itu, akses akan mempertimbangkan informasi dan menariknya sebagai komentar pada parameter. Untuk menggunakan beberapa kriteria variabel, Anda harus datang dengan nama unik.

  1. Misalnya, buat permintaan yang menunjukkan daftar guru yang bekerja di departemen tertentu. Ini adalah kriteria yang akan dimodifikasi, karena dalam garis "kondisi pemilihan" Anda harus memasukkan nilai \u003d [Masukkan nama departemen].
  2. Simpan filter yang dihasilkan yang disebut "pemilihan guru di departemen".
  3. Sekarang, setelah memulai, Anda akan melihat kotak dialog di mana Anda harus memasukkan nama yang diperlukan, setelah itu daftar guru akan muncul, yang tercantum di departemen ini.

Permintaan ke parameter dalam aksi dapat digunakan dalam semua jenis sampling: final, silang atau pertanyaan.