Menambahkan rekaman ke tabel menggunakan kueri penambahan

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Artikel ini menjelaskan cara membuat dan menjalankan kueri penambahan. Gunakan kueri penambahan ketika Anda perlu menambahkan rekaman baru ke tabel yang sudah ada menggunakan data dari sumber lain.

Jika perlu mengubah data dalam kumpulan rekaman yang sudah ada, seperti memperbarui nilai bidang, Anda dapat menggunakan kueri pembaruan. Jika perlu membuat tabel baru dari pemilihan data, atau menggabungkan dua tabel menjadi satu tabel baru, Anda dapat menggunakan kueri buat-tabel. Untuk informasi selengkapnya tentang kueri pembaruan atau kueri buat-tabel, atau informasi umum tentang cara lain untuk menambahkan rekaman ke database atau mengubah data yang ada, lihat bagian Lihat Juga.

Di artikel ini

Gambaran Umum

Kueri penambahan memilih rekaman dari satu atau beberapa sumber data dan menyalin rekaman yang dipilih ke tabel yang ada.

Misalnya, anggaplah Anda mendapatkan database yang berisi tabel potensi pelanggan baru, dan sudah memiliki tabel dalam database yang ada, berisi data dengan tipe tersebut. Anda ingin menyimpan datanya di satu tempat, sehingga memutuskan untuk menyalinnya dari database baru ke tabel yang sudah ada. Untuk menghindari memasukkan data baru secara manual, Anda dapat menggunakan kueri penambahan untuk menyalin rekaman.

Manfaat menggunakan kueri penambahan

Dengan menggunakan kueri untuk menyalin data, Anda dapat:

  • Menambahkan beberapa rekaman dalam sekali jalan Jika menyalin data secara manual, Anda biasanya harus melakukan beberapa operasi salin/tempel. Dengan kueri, cukup pilih semua data sekaligus, lalu salin.
  • Meninjau pilihan Anda sebelum menyalinnya Anda bisa menampilkan pilihan Anda dalam tampilan Lembar Data dan bisa membuat penyesuaian pada pilihan Anda sesuai kebutuhan sebelum Anda menyalin data. Hal ini dapat berguna jika kueri mencakup kriteria atau ekspresi, dan memerlukan beberapa kali percobaan hingga benar. Kueri penambahan tidak dapat dibatalkan. Jika terjadi kesalahan, Anda harus memulihkan database dari cadangan atau mengoreksi kesalahan, secara manual atau menggunakan kueri penghapusan.
  • Menggunakan kriteria untuk memperbaiki pilihan Anda Misalnya, Anda mungkin hanya ingin menambahkan rekaman untuk pelanggan yang tinggal di kota Anda.
  • Menambahkan rekaman saat beberapa bidang di sumber data tidak ada di tabel tujuan Misalnya, tabel pelanggan Anda yang sudah ada memiliki sebelas bidang, dan tabel baru yang ingin Anda salin hanya memiliki sembilan dari sebelas bidang tersebut. Kueri penambahan dapat digunakan untuk menyalin data dari sembilan bidang yang cocok lalu membiarkan dua bidang lainnya kosong.

Langkah-langkah dasar kueri penambahan

Proses pembuatan kueri penambahan mengikuti langkah-langkah dasar berikut:

  • Membuat kueri pemilih Mulailah dengan memilih data yang ingin Anda salin. Anda dapat menyesuaikan kueri pemilihan sebagaimana diperlukan, lalu menjalankannya berkali-kali sesuai keperluan untuk memastikan Anda memilih data yang ingin disalin.
  • Konversi kueri pemilihan menjadi kueri penambahan Setelah pilihan Anda siap, ubah tipe kueri ke Penambahan.
  • Memilih bidang tujuan untuk setiap kolom dalam kueri penamaan Dalam beberapa kasus, Access secara otomatis memilih bidang tujuan untuk Anda. Anda dapat menyesuaikan bidang tujuan, atau memilihnya jika Access tidak melakukannya.
  • Pratinjau dan jalankan kueri untuk menambahkan rekaman Sebelum menambahkan rekaman, Anda dapat beralih ke tampilan Lembar Data untuk melihat pratinjau rekaman yang ditambahkan.

Penting

Anda tidak dapat membatalkan kueri penambahan. Sebaiknya cadangkan database atau tabel tujuan.

Membuat dan menjalankan kueri penambahan

Di bagian ini

Langkah 1: Membuat kueri untuk memilih rekaman yang akan disalin

  1. Buka database yang berisi rekaman yang ingin Anda salin.

  2. Di tab Buat, dalam grup Kueri, klik Desain Kueri.

    Grup Kueri di pita Access menampilkan dua opsi: Panduan Kueri dan Desain Kueri

  3. Klik ganda tabel atau kueri yang berisi rekaman yang ingin Anda salin, lalu klik Tutup.
    Tabel atau kueri muncul dalam satu atau beberapa jendela dalam desainer kueri. Tiap jendela mengurutkan bidang di tabel atau kueri. Gambar ini memperlihatkan tabel tipikal di desainer kueri.
    Tabel dalam desainer kueri
    Tabel Aset diperlihatkan dalam desainer kueri
    Kisi desain kueri

  4. Klik dua kali setiap bidang yang ingin Anda tambahkan. Bidang yang dipilih muncul dalam baris Bidang di kisi desain kueri.
    Tipe data bidang di tabel sumber harus kompatibel dengan tipe data bidang di tabel tujuan. Bidang data kompatibel dengan kebanyakan tipe bidang lainnya. Bidang angka hanya kompatibel dengan bidang angka lainnya. Misalnya, Anda dapat menambahkan angka ke bidang teks, tetapi Anda tidak dapat menambahkan teks ke bidang angka.
    Anda juga bisa menggunakan ekspresi sebagai bidang — seperti =Date() untuk secara otomatis mengembalikan tanggal hari ini — dan Anda bisa menggunakan ekspresi dengan tabel atau bidang kueri di kisi desain untuk mengkustomisasi data yang Anda pilih. Misalnya, jika tabel tujuan Anda memiliki bidang yang menyimpan tahun empat digit dan tabel sumber memiliki bidang tanggal/waktu reguler, Anda mungkin menggunakan fungsi DatePart dengan bidang sumber untuk memilih tahun saja.
    Untuk menambahkan semua bidang dalam tabel dengan cepat, klik dua kali tanda bintang (*) di bagian atas daftar bidang tabel. Gambar ini memperlihatkan kisi desain dengan semua bidang yang ditambahkan.
    Kueri dengan semua bidang tabel ditambahkan

  5. Secara opsional, Anda juga dapat memasukkan satu atau beberapa kriteria dalam baris Kriteria di kisi desain. Tabel berikut memperlihatkan beberapa contoh kriteria dan menjelaskan efeknya pada kueri.

    Kriteria Efek
    > 234 Mengembalikan semua angka yang lebih besar dari 234. Untuk menemukan semua angka yang kurang dari 234, gunakan < 234.
    >= "Callahan" Mengembalikan semua rekaman dari Callahan hingga akhir alfabet.
    Antara #2/2/2017# Dan #1/12/2017# Mengembalikan tanggal dari 2-Feb-17 hingga 1-Des-17 (ANSI-89). Jika database Anda menggunakan karakter wildcard ANSI-92, gunakan tanda kutip tunggal (') bukan tanda pagar. Misalnya: Antara '2/2/2017' Dan '1/12/2017'.
    Not "Germany" Menemukan semua rekaman di mana konten tepat dari bidang tidak persis sama dengan "Germany." Kriteria itu akan memberikan rekaman yang tidak hanya berisi karakter "Germany," seperti "Germany (euro)" atau "Europe (Germany)".
    Not "T*" Menemukan semua rekaman kecuali yang dimulai dengan T. Jika database Anda menggunakan kumpulan karakter wildcard ANSI-92, gunakan tanda persen (%) dan bukan tanda bintang (*).
    Not "*t" Menemukan semua rekaman yang tidak berakhir dengan t. Jika database Anda menggunakan kumpulan karakter wildcard ANSI-92, gunakan tanda persen, bukan tanda bintang.
    In(Canada,UK) Dalam sebuah daftar, menemukan semua rekaman memuat Canada atau UK.
    Like "[A-D]*" Dalam bidang Teks, menemukan semua rekaman yang dimulai dengan huruf A hingga D. Jika database Anda menggunakan kumpulan karakter wildcard ANSI-92, gunakan tanda persen, bukan tanda bintang.
    Like "*ar*" Menemukan semua rekaman yang menyertakan urutan huruf "ar". Jika database Anda menggunakan kumpulan karakter wildcard ANSI-92, gunakan tanda persen, bukan tanda bintang.
    Like "Maison Dewe?" Menemukan semua rekaman yang dimulai dengan "Maison" dan berisi string kedua 5 huruf di mana 4 huruf pertama adalah "Dewe" dan huruf terakhir tidak diketahui (diindikasikan dengan tanda tanya). Jika database Anda menggunakan kumpulan karakter wildcard ANSI-92, gunakan tanda garis bawah (_) bukan tanda tanya.
    #2/2/2017# Menemukan semua rekaman untuk 2 Februari 2017. Jika database Anda menggunakan kumpulan karakter wildcard ANSI-92, kelilingi tanggal dengan tanda kutip tunggal, bukan tanda paku (#). Misalnya: '2/2/2017'.
    < Date() - 30 Mengembalikan semua tanggal lebih dari 30 hari yang lalu.
    Date() Mengembalikan rekaman berisi tanggal hari ini.
    Between Date() And DateAdd("M", 3, Date()) Mengembalikan semua rekaman di antara tanggal hari ini dan tiga bulan dari tanggal hari ini.
    Is Null Mengembalikan semua rekaman yang berisi nilai nol (kosong atau tidak didefinisikan).
    Is Not Null Mengembalikan semua rekaman yang berisi nilai.
    "" Mengembalikan semua rekaman yang berisi string sepanjang nol. Anda menggunakan string panjang nol saat Anda perlu menambahkan nilai ke bidang yang diharuskan, tapi Anda belum tahu besar nilainya. Misalnya, sebuah bidang mungkin membutuhkan nomor faks, tapi beberapa pelanggan Anda mungkin tidak memiliki mesin faks. Dalam situasi seperti itu, masukkan sepasang tanda kutip ganda tanpa spasi di antaranya ("") bukan angka.
  6. Pada tab Desain Kueri , dalam grup Hasil , klik Jalankangambar Tombol .

  7. Verifikasi bahwa kueri mengembalikan rekaman yang ingin Anda salin. Jika perlu menambahkan atau menghapus bidang dari kueri, kembali ke tampilan Desain dan tambahkan bidang seperti yang diuraikan dalam langkah sebelumnya, atau pilih bidang yang tidak diinginkan dan tekan DELETE untuk menghapusnya dari kueri.

Langkah 2: Mengonversi kueri pemilihan menjadi kueri penambahan

  1. Pada tab Beranda, di grup Tampilan, klik Tampilkan, lalu klik Tampilan Desain.

  2. Pada tab Desain Kueri , dalam grup Tipe Kueri , klik Tambahkan.
    Kotak dialog Tambah akan muncul.
    Cuplikan layar kotak dialog Kueri penambahan

  3. Berikutnya, tentukan apakah ingin menambah rekaman ke tabel dalam database saat ini atau ke tabel dalam database yang berbeda.
    Lakukan salah satu hal berikut ini:

    • Dalam kotak dialog Tambah, klik Database Saat Ini, pilih tabel tujuan dari kotak kombo Nama Tabel, lalu klik OK.
      -atau-
    • Dalam kotak dialog Tambah, klik Database Lain.
    • Dalam kotak Nama File, masukkan lokasi dan nama database tujuan.
    • Dalam kotak kombo Nama Tabel, masukkan nama tabel tujuan, lalu klik OK.

Untuk informasi selengkapnya tentang sintaks SQL untuk membuat kueri penambahan, lihat pernyataan INSERT INTO.

Langkah 3: Memilih bidang tujuan

Cara Anda memilih bidang tujuan bergantung pada cara Anda membuat kueri pemilihan Anda di Langkah 1.

Jika Anda... Access...
Menambahkan semua bidang dari kueri atau tabel sumber Menambahkan semua bidang di tabel tujuan ke baris Tambahkan ke di kisi desain
Menambahkan bidang individual ke kueri atau ekspresi yang digunakan, dan nama bidang di tabel sumber dan tujuan cocok Menambahkan secara otomatis bidang tujuan yang cocok ke baris Tambahkan ke di kueri
Menambahkan bidang individual atau ekspresi yang digunakan, dan nama apa pun di tabel sumber dan tujuan yang tidak cocok Menambahkan bidang yang cocok, dan membiarkan bidang yang tidak cocok kosong

Jika Access membiarkan bidang kosong, Anda dapat mengklik sel di baris Tambahkan ke dan memilih bidang tujuan.

Gambar berikut mengilustrasikan bagaimana Anda dapat mengklik sel di baris Tambahkan ke dan memilih bidang tujuan.

Daftar turun bawah di baris Tambahkan ke

Catatan

Jika Anda membiarkan bidang tujuan kosong, kueri tidak akan menambahkan data ke bidang tersebut.

Langkah 4: Melihat pratinjau dan menjalankan kueri penambahan

  1. Untuk melihat pratinjau perubahan Anda, beralih ke tampilan Lembar data.

    Tips

    Untuk beralih tampilan dengan cepat, klik kanan tab di bagian atas kueri, lalu klik tampilan yang Anda inginkan.

  2. Kembali ke tampilan Desain, lalu klik Jalankangambar Tombol untuk menambahkan rekaman.

    Catatan

    Sambil menjalankan kueri yang mengembalikan jumlah data yang besar Anda mungkin mendapatkan pesan kesalahan yang mengindikasikan bahwa Anda tidak akan dapat membatalkan kueri. Coba naikkan batas segmen memori menjadi 3 MB agar kueri dapat dijalankan.

Atas Halaman

Menghentikan Mode Nonaktif dari memblokir kueri

Jika mencoba menjalankan kueri penambahan dan tampak seperti tidak ada yang terjadi, lihat bilah status Access untuk pesan berikut:

Tindakan atau kejadian ini telah diblokir oleh Mode Nonaktif.

Untuk memperbaiki hal ini, klik Aktifkan Konten di Bilah Pesan untuk mengaktifkan kueri.

Catatan

Saat Anda mengaktifkan kueri penambahan, Anda juga mengaktifkan konten database lainnya.

Jika tidak terlihat, Bilah Pesan mungkin disembunyikan. Anda dapat memperlihatkannya, kecuali telah dinonaktifkan juga. Jika Bilah Pesan telah dinonaktifkan, Anda dapat mengaktifkannya.

Atas Halaman

Lihat Juga

Membuat dan menjalankan kueri pembaruan

Pertimbangan desain untuk memperbarui data

Membuat kueri buat-tabel

Pernyataan INSERT INTO