ID Artikel: 210504 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0 ACC2000: Mengacu pada sebuah Field di rekor sebelumnya atau catatan berikutnya
Lanjutan: Memerlukan ahli coding, interoperabilitas, dan keterampilan multiuser. Artikel ini hanya berlaku untuk Microsoft Access database (.mdb). Pada Halaman iniRINGKASANArtikel ini menjelaskan dua metode yang dapat Anda gunakan untuk mendapatkan nilai dari
sebelumnya atau catatan berikutnya untuk digunakan dalam perhitungan. Metode pertama
menggunakan DLookup() fungsi dalam ekspresi; Metode kedua menggunakan dua user-defined functions. CATATAN: Anda dapat melihat demonstrasi teknik yang digunakan dalam artikel ini dalam sampel file Qrysmp00.exe. Untuk informasi tentang cara mendapatkan file sampel ini, silakan lihat artikel berikut di Microsoft Basis Pengetahuan: 207626
(http://support.microsoft.com/kb/207626/EN-US/
)
ACC2000: Akses 2000 sampel Queries tersedia di Pusat Download INFORMASI LEBIH LANJUTMetode 1: Menggunakan DLookup()CATATAN: Teknik ini mengasumsikan bahwa Anda memiliki meja dengan bidang ID jenis data, dan bahwa nilai-nilai ID yang tidak hilang setiap nomor (atau nomor) di berurutan. Jika meja Anda tidak memenuhi kriteria ini, Anda harus menggunakan metode "Menggunakan kode" yang dijelaskan nanti dalam artikel ini.Anda dapat menggunakan contoh berikut DLookup() ekspresi untuk mendapatkan nilai dari bidang dalam catatan sebelumnya atau yang berikutnya dari bentuk, laporan, atau permintaan. CATATAN: Anda harus memasukkan kolom benar data, tabel, bentuk, laporan, dan nama field ID dalam ekspresi contoh berikut. Dalam bentukUntuk mendapatkan nilai dari sebuah field di rekor sebelumnya, ketik berikut baris untuk kotak teks ControlSource Properti:= DLookUp("[MyField]","MyTable","[ID] = Bentuk![MyForm]![ID]-1") Untuk mendapatkan nilai dari bidang dalam catatan berikutnya, ketik baris berikut
untuk kotak teks ControlSource Properti:= DLookUp("[MyField]","MyTable","[ID] = Bentuk![MyForm]![ID]+1") Dalam laporanUntuk mendapatkan nilai dari sebuah field di rekor sebelumnya, ketik berikut baris untuk kotak teks ControlSource Properti:= DLookUp("[MyField]","MyTable","[ID] = Laporan![MyReport]![ID]-1") Untuk mendapatkan nilai dari bidang dalam catatan berikutnya, ketik baris berikut
untuk kotak teks ControlSource Properti:= DLookUp("[MyField]","MyTable","[ID] = Laporan![MyReport]![ID]+1") Dalam permintaanUntuk mendapatkan nilai dari sebuah field di rekor sebelumnya, ketik berikut baris dalam Lapangan baris grid permintaan:Expr1: DLookUp ("[MyField]","MyTable","[ID]=" & [ID]-1) Untuk mendapatkan nilai dari bidang dalam catatan berikutnya, ketik baris berikut
dalam Lapangan baris grid permintaan:Expr1: DLookUp ("[MyField]","MyTable","[ID]=" & [ID] + 1) CATATAN: Dalam ekspresi sampel ini,-1 dan + 1 menunjukkan catatan sebelumnya dan berikutnya. Ketika rekor saat ini adalah catatan pertama dalam recordset,-1 kembali Null nilai karena tidak ada catatan yang sebelumnya. Demikian pula, ketika rekor saat ini adalah catatan terakhir dalam recordset, + 1 kembali Null. Jika Anda ingin mengembalikan nilai dari catatan lain selain yang berikutnya atau sebelumnya, Anda dapat menentukan nomor yang berbeda, misalnya,-3 untuk ketiga rekor sebelumnya.Metode 2: Menggunakan kodeMicrosoft menyediakan contoh pemrograman hanya sebagai ilustrasi, tanpa jaminan apa pun baik tersurat maupun tersirat. Termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk keperluan tertentu. Artikel ini mengasumsikan bahwa Anda telah terbiasa dengan bahasa pemrograman yang ditunjukkan dan dengan alat yang digunakan untuk membuat dan mendebug prosedur. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan memodifikasi contoh untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda. CATATAN: Kode contoh dalam artikel ini menggunakan Microsoft Data akses objek. Untuk kode ini untuk menjalankan dengan benar, Anda harus referensi perpustakaan objek Microsoft DAO 3,6. Untuk melakukannya, klik Referensi pada Alat menu di Editor Visual Basic, dan memastikan bahwa Perpustakaan objek Microsoft DAO 3,6 kotak centang dipilih.Untuk mengambil nilai di bidang dari rekor sebelumnya atau yang berikutnya dalam bentuk dengan menggunakan kode, ikuti langkah berikut:
REFERENSIUntuk informasi tambahan tentang memasukkan data secara otomatis ke dalam bentuk dengan menggunakan nilai-nilai dari rekor sebelumnya, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 210236
(http://support.microsoft.com/kb/210236/EN-US/
)
ACC2000:fill merekam dengan Data dari rekor sebelumnya secara otomatis
Penerjemahan MesinPENTING: 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:210504
(http://support.microsoft.com/kb/210504/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
