ACC2000: Bagaimana mencari karakter atau string dalam catatan

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 209536 - Melihat produk di mana artikel ini berlaku.
Pemula: Memerlukan pengetahuan tentang antarmuka pengguna pada komputer pengguna tunggal.

Artikel ini hanya berlaku untuk Microsoft Access database (.mdb).

Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menunjukkan tiga metode yang dapat Anda gunakan untuk mencari dan mengidentifikasi catatan yang memuat karakter khusus atau string. Contoh ini artikel pencarian untuk karakter tanda bintang (*).

INFORMASI LEBIH LANJUT

Untuk contoh ini, Anda membuat daftar nama. Beberapa nama-nama telah bintang karakter tertanam di dalamnya, dan Anda ingin daftar semua nama-nama yang mengandung asterisk.

Metode satu: Menggunakan fungsi InStr()

Salah satu solusinya adalah menggunakan InStr() fungsi. The InStr() fungsi kembali posisi terjadinya pertama string dalam string lainnya. The contoh di bawah ini menggunakan InStr() fungsi untuk menentukan apakah atau tidak bintang karakter ada dalam nama dalam tabel. Jika tidak, itu menjadi anggota permintaan recordset. Untuk menunjukkan metode ini, ikuti langkah-langkah:
  1. Mulai Microsoft Access, membuka database, dan membuat sebuah tabel baru yang disebut Nametest.
  2. Menciptakan lapangan teks yang disebut Nama depan dan ketik berikut data ke dalam tabel:
    Nama depan
    * Pat
    Pat *
    Tom
    Ri * ck
    Harry
  3. Membuat permintaan baru berdasarkan Nametest tabel.
  4. Tarik Nama depan lapangan dari kotak daftar bidang grid permintaan.
  5. Dalam Lapangan baris grid permintaan, samping Nama depan kolom, jenis ungkapan berikut:
    NewField: InStr(1,[FirstName],"*")
  6. Dalam Kriteria baris dari kolom yang sama, ketik:
    mengatakan 0
  7. Jelas Tampilkan kotak centang dari kolom.
  8. Menjalankan query dengan mengklik Menjalankan pada Permintaan menu. Perhatikan bahwa Anda menerima hasil sebagai berikut:
    * Pat
    Pat *
    Ri * ck
Anda dapat menggunakan metode ini untuk mendapatkan recordset mengandung urutan apapun karakter. Untuk melakukannya, hanya mengubah bintang dalam ekspresi di atas untuk cocok dengan string atau karakter yang ingin Anda cari.

Metode dua: Menggunakan Operator seperti



The SEPERTI operator mengembalikan recordset yang cocok dengan pola. Berikut contoh menggunakan SEPERTI operator untuk menentukan apakah tanda bintang karakter yang ada di nama dalam tabel. Jika tidak, itu menjadi anggota dari permintaan recordset. Untuk menunjukkan metode ini, ikuti langkah berikut:
  1. Mulai Microsoft Access, membuka database, dan membuat sebuah tabel baru disebut Nametest.
  2. Menciptakan lapangan teks yang disebut Nama depan dan ketik berikut data ke dalam tabel:
    Nama depan
    * Pat
    Pat *
    Tom
    Ri * ck
    Harry
  3. Membuat permintaan baru berdasarkan Nametest tabel.
  4. Tarik Nama depan lapangan dari kotak daftar bidang grid permintaan.
  5. Dalam Kriteria baris dari kolom yang sama, ketik:
    Seperti "* [*] *"
    Tanda bintang pertama dan terakhir adalah wildcard, seperti bintang Microsoft MS-DOS wildcard. [*] Memberitahu Microsoft Access untuk mencari karakter bintang dan untuk tidak menggunakan wildcard.
  6. Menjalankan query. Perhatikan bahwa Anda menerima hasil sebagai berikut:
    * Pat
    Pat *
    Ri * ck
Ini adalah metode lain yang dapat Anda gunakan untuk mendapatkan recordset mengandung Setiap urutan karakter. Untuk melakukannya, hanya mengubah [*] dalam kriteria dalam langkah 5 untuk mencocokkan string atau karakter yang ingin Anda cari.

Jika Anda sedang mencari sebuah karakter yang Microsoft Access menafsirkan sebagai wildcard, seperti * #?[]!-, itu harus berada di dalam kurung. Misalnya:
* harus dimasukkan sebagai [*]
# harus dimasukkan sebagai [#]
? harus dimasukkan sebagai [?]
[harus dimasukkan sebagai [[]
] harus dimasukkan sebagai []]
! harus dimasukkan sebagai [!!]
-harus dimasukkan sebagai [-]

Metode tiga: Menggunakan perintah Find

The Menemukan perintah pencarian untuk data yang Anda tentukan di meja saat ini atau Recordset. Perintah find tersedia di Datasheet Lihat tabel, permintaan, atau bentuk dan dalam Bentuk lihat formulir. The Menemukan kotak dialog tetap terbuka setelah setiap pencarian. Hal ini memungkinkan Anda untuk menemukan banyak kejadian seperti Anda ingin tanpa harus klik Menemukan berulang kali. Metode ini menemukan setiap nama dengan tanda bintang satu pada satu waktu. Untuk menunjukkan metode ini, ikuti langkah-langkah:
  1. Mulai Microsoft Access, membuka database, dan membuat sebuah tabel baru disebut Nametest.
  2. Menciptakan lapangan teks yang disebut nama depan dan tipe data berikut ke dalam tabel:
    Nama depan
    * Pat
    Pat *
    Tom
    Ri * ck
    Harry
  3. Pada Mengedit menu, klik Menemukan.
  4. Dalam Cari dan ganti dialog kotak, di bawah menemukan apa, ketik [*], dan kemudian di bawah Pertandingan Pilih Setiap bagian dari lapangan.
  5. Klik Cari berikutnya tombol. Perhatikan bahwa Anda menerima berikut hasil:
    * Pat
  6. Klik Cari berikutnya tombol lagi. Perhatikan bahwa Anda menerima hasil sebagai berikut:
    Pat *
  7. Klik Cari berikutnya tombol lagi. Perhatikan bahwa Anda menerima berikut hasil:
    Ri * ck
Anda juga dapat menggunakan metode ini untuk menemukan serangkaian karakter. Untuk melakukannya, hanya perubahan [*] Menemukan apa kotak untuk mencocokkan string atau karakter untuk yang ingin Anda cari. Silakan lihat dua metode mengenai mencari karakter yang Microsoft Access menafsirkan sebagai wildcard, seperti * #?[]!-.
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 209536 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Access 2000 Standard Edition
Kata kunci: 
kbhowto kbusage kbmt KB209536 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:209536

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com