Cara Menggunakan Variabel Dalam SQL String VBA

Menggunakan variabel dalam pernyataan SQL bisa jadi rumit, tetapi mereka bisa memberi Anda fleksibilitas yang dibutuhkan untuk menggunakan kembali satu pernyataan SQL untuk menanyakan data yang berbeda. Dalam Visual Basic for Applications (VBA) Anda dapat membuat pernyataan SQL yang dapat berisi kriteria string. Untuk menggunakan variabel string dalam pernyataan string SQL, Anda harus menggunakan (") sebagai pembatas string dan menerapkan tanda kutip tunggal (') di sekitar variabel. Gunakan variabel dalam string SQL alih-alih menulis ulang pernyataan SQL berulang kali untuk kueri data menggunakan kriteria yang berbeda.

Langkah 1

Mulailah dengan membuat dua variabel yang akan Anda gunakan dalam kode VBA, satu untuk menyimpan nilai variabel Anda dan yang lainnya untuk menyimpan string SQL. Ketik yang berikut untuk membuat variabel Anda:

Redupkan mySQLVariable Sebagai String

Redupkan strSQL Sebagai String

Langkah 2

Tetapkan nilai ke variabel yang akan Anda gunakan dalam string SQL Anda seperti berikut:

mySQLVariable = "Manajer Penjualan"

Langkah 3

Tentukan string SQL Anda seperti berikut:

strSQL = "PILIH Karyawan.[Nama Depan], "

strSQL = strSQL & "Karyawan.[Nama Belakang],"

strSQL = strSQL & "Karyawan.[Jabatan] "

strSQL = strSQL & "DARI Karyawan"

strSQL = strSQL & "WHERE (((Karyawan.[Jabatan])='Manajer Penjualan'));"

Edit baris kode terakhir pada langkah sebelumnya dan ganti "Manajer Penjualan" dengan variabel Anda seperti berikut:

strSQL = strSQL & "WHERE (((Karyawan.[Jabatan])='" & (mySQLVariable) & "'));"