Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Windows | Windows Server
Fungsi JetGotoPosition
Fungsi JetGotoPosition memindahkan kursor ke lokasi baru yang merupakan sebagian kecil dari jalan melalui indeks saat ini. Pecahannya kira-kira sama dengan yang berikut:
precpos-centriesLT>/precpos-centriesTotal>
Operasi ini dilakukan sebagai respons terhadap input kotak gulir pengguna yang diterima saat pengguna mencoba menampilkan data yang memulai sebagian melalui himpunan data.
JET_ERR JET_API JetGotoPosition(
__in JET_SESID sesid,
__in JET_TABLEID tableid,
__in JET_RECPOS* precpos
);
Parameter
sesid
Sesi yang digunakan untuk panggilan ini.
tableid
Kursor yang digunakan untuk panggilan ini.
prekpos
Deskripsi pecahan yang akan digunakan dalam memosisikan kursor dalam indeks saat ini.
Tampilkan Nilai
Fungsi ini mengembalikan jenis data JET_ERR dengan salah satu kode pengembalian berikut. Untuk informasi selengkapnya tentang kemungkinan kesalahan ESE, lihat Kesalahan Mesin Penyimpanan yang Dapat Diperluas dan Parameter Penanganan Kesalahan.
Menampilkan kode |
Deskripsi |
|---|---|
JET_errSuccess |
Operasi berhasil diselesaikan. |
JET_errClientRequestToStopJetService |
Operasi tidak dapat diselesaikan karena semua aktivitas pada instans yang terkait dengan sesi telah berhenti sebagai akibat dari panggilan ke JetStopService. |
JET_errInstanceUnavailable |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi mengalami kesalahan fatal yang mengharuskan akses ke semua data dicabut untuk melindungi integritas data tersebut. Windows XP: Nilai pengembalian ini diperkenalkan di Windows XP. |
JET_errInvalidParameter |
Precpos-cbStruct> yang diberikan bukan ukuran yang valid untuk struktur JET_RECPOS , atau precpos-centriesLT> lebih besar dari precpos-centriesTotal>. |
JET_errNotInitialized |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi belum diinisialisasi. |
JET_errRecordNotFound |
Kesalahan ini akan dikembalikan jika indeks kosong. |
JET_errRestoreInProgress |
Operasi tidak dapat diselesaikan karena operasi pemulihan sedang berlangsung pada instans yang terkait dengan sesi. |
JET_errSessionSharingViolation |
Sesi yang sama tidak dapat digunakan untuk lebih dari satu utas secara bersamaan. Windows XP: Nilai pengembalian ini diperkenalkan di Windows XP. |
JET_errTermInProgress |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi sedang dimatikan. |
Jika fungsi ini berhasil, kursor dipindahkan ke rekaman saat ini yang merupakan sebagian kecil dari cara melalui indeks di mana fraksi adalah precpos-centriesLT> dibagi dengan precpos-centriesTotal>.
Jika fungsi ini gagal, lokasi kursor dibiarkan tidak berubah.
Keterangan
Operasi ini memindahkan kursor melalui tabel ke posisi pada perkiraan titik berikut: precpos-centriesLT> dibagi dengan precpos-centriesTotal>.
Ketika pembaruan terjadi terus menerus pada tabel, panggilan berikutnya dengan JET_RECPOS yang sama dapat memindahkan kursor ke posisi yang berbeda dalam indeks, baik sebelum maupun sesudah posisi sebelumnya. Isolasi transaksional tidak berlaku untuk penempatan melalui JET_RECPOS karena tergantung pada properti fisik indeks yang tidak terisolasi transaksi.
JET_RECPOS tidak boleh digunakan untuk menjelaskan rekaman dalam tabel atau untuk memposisikan ulang rekaman yang dekat dengan rekaman yang sudah ada. Sebaliknya, marka buku untuk rekaman yang ada harus diambil setelah JetGotoPosition awal lalu digunakan untuk memposisikan ulang rekaman yang sama.
Persyaratan
| Persyaratan | Nilai |
|---|---|
Klien |
Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional. |
Server |
Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server. |
Header |
Dinyatakan dalam Esent.h. |
Pustaka |
Gunakan ESENT.lib. |
DLL |
Membutuhkan ESENT.dll. |
Lihat juga
JET_COLUMNID
JET_ERR
JET_SESID
JET_TABLEID
JET_RECPOS
JET_SETINFO