Bentuk Perintah Secara Umum

Pembentukan data menentukan kolom Recordset berbentuk, hubungan antara entitas yang diwakili oleh kolom, dan cara di mana Recordset diisi dengan data.

Recordset berbentuk dapat terdiri dari jenis kolom berikut.

Jenis kolom Deskripsi
data Bidang dari Recordset yang dikembalikan oleh perintah kueri ke penyedia data, tabel, atau Recordset yang dibentuk sebelumnya.
Bab Referensi ke Recordset lain, yang disebut bab. Kolom bab memungkinkan untuk menentukan hubungan induk-anak di mana induknya adalah Recordset yang berisi kolom bab dan anak adalah Recordset yang diwakili oleh bab.
agregat Nilai kolom diturunkan dengan menjalankan fungsi agregat pada semua baris atau kolom semua baris Recordset anak. (Lihat Fungsi Agregat dalam topik berikut, Fungsi Agregat, Fungsi CALC, dan Kata Kunci BARU.)
ekspresi terhitung Nilai kolom diturunkan dengan menghitung ekspresi Visual Basic for Applications pada kolom di baris yang sama dari Recordset. Ekspresi adalah argumen untuk fungsi CALC. (Lihat Ekspresi Terhitung dalam topik berikut, Fungsi Agregat, Fungsi CALC, dan Kata Kunci BARU dan di Visual Basic untuk Fungsi Aplikasi.)
baru Bidang kosong dan dibuat, yang dapat diisi dengan data di lain waktu. Kolom ditentukan dengan kata kunci BARU. (Lihat kata kunci BARU dalam topik berikut, Fungsi Agregat, Fungsi CALC, dan Kata Kunci BARU.)

Perintah bentuk dapat berisi klausa yang menentukan perintah kueri ke penyedia data yang mendasar yang akan mengembalikan objek Recordset . Sintaks kueri bergantung pada persyaratan penyedia data yang mendasar. Ini biasanya akan menjadi SQL, meskipun ADO tidak memerlukan penggunaan bahasa kueri tertentu.

Perintah bentuk dapat dikeluarkan oleh objek Recordset atau dengan mengatur properti CommandText dari objek Perintah lalu memanggil metode Execute .

Anda dapat menggunakan klausa SQL JOIN untuk menghubungkan dua tabel; namun, Recordset hierarkis dapat mewakili informasi secara lebih efisien. Setiap baris Recordset yang dibuat oleh JOIN mengulangi informasi secara berlebihan dari salah satu tabel. Recordset hierarkis hanya memiliki satu Recordset induk untuk masing-masing dari beberapa objek Recordset turunan.

Perintah bentuk dapat ditumpuk. Artinya, perintah induk atau perintah turunan mungkin merupakan perintah bentuk lain.

Penyedia bentuk selalu mengembalikan kursor klien, bahkan ketika pengguna menentukan lokasi kursor adUseServer.

Anda dapat mengakses komponen Recordset dari Recordset berbentuk secara terprogram atau melalui kontrol visual yang sesuai.

Microsoft menyediakan alat visual yang menghasilkan perintah bentuk (lihat Designer Lingkungan Data dalam dokumentasi Visual Basic 6) dan alat lain yang menampilkan kursor hierarkis (lihat "Menggunakan Kontrol Flexgrid Hierarkis Microsoft" dalam dokumentasi Visual Basic 6).

Untuk informasi tentang menavigasi Recordset hierarkis, lihat Mengakses Baris dalam Recordset Hierarkis.

Untuk informasi yang tepat tentang perintah bentuk yang benar secara sintaksis, lihat Tata Bahasa Bentuk Formal.

Bagian ini berisi topik berikut.