Rumah > hujung hadapan web > tutorial js > Roda Tatal dan Borang Berterusan dalam Microsoft Access

Roda Tatal dan Borang Berterusan dalam Microsoft Access

Susan Sarandon
Lepaskan: 2024-12-05 16:54:10
asal
440 orang telah melayarinya

Scroll Wheel and Continuous Forms in Microsoft Access

Tutorial TechHelp hari ini daripada Zon Pembelajaran Akses menangani isu biasa dengan roda skrol dan bentuk berterusan dalam Microsoft Access. Secara khusus, kami akan membincangkan cara menghalang roda skrol tetikus daripada bergerak melalui rekod semasa anda berada dalam medan nota yang terletak dalam pengaki borang.

Lindsay dari Maplewood, Minnesota, salah seorang ahli platinum kami, mengemukakan kebimbangan ini. Dia mempunyai borang berterusan untuk senarai pelanggannya dan menambahkan medan nota di bahagian bawah tempat dia boleh membaca nota untuk setiap pelanggan. Masalah timbul apabila dia menggunakan roda skrol dalam medan nota; ia menatal melalui rekod dalam bentuk berterusan juga. Dia bertanya sama ada ada cara untuk menghentikan perkara ini daripada berlaku.

Untuk menunjukkan, saya menggunakan pangkalan data templat percuma TechHelp, tersedia untuk dimuat turun di tapak web saya, bersama-sama dengan video tutorial yang menerangkan persediaannya. Templat ini termasuk senarai pelanggan, tetapi tidak mempunyai medan nota dalam pengaki. Jika anda menggunakan roda tatal tetikus, rekod tatal ke atas dan ke bawah. Biar saya jelaskan, roda skrol ialah mekanisme berputar kecil antara butang tetikus anda, membolehkan anda menatal secara menegak.

Sekarang, mari tambahkan medan nota pada pengaki borang pelanggan. Kami akan menyalin medan nota daripada borang pelanggan sedia ada dan menampalnya ke dalam pengaki borang senarai pelanggan kami. Kedua-dua borang ini kedua-duanya berdasarkan jadual pelanggan, yang memastikan ia diikat dengan sewajarnya pada data yang sama.

Selepas meletakkan medan nota dalam pengaki dan menyimpan borang kami, anda akan perasan bahawa mengklik pada rekod menunjukkan nota yang berkaitan dalam pengaki. Isu muncul dengan roda tatal - menatal dalam medan nota menjejaskan navigasi rekod dalam bentuk berterusan, yang agak menjengkelkan.

Walaupun carian dalam talian yang menyeluruh dan mencuba pelbagai coretan kod, saya tidak menemui penyelesaian VBA yang berdaya maju. Sesetengah mencadangkan menggunakan panggilan API Windows atau teknik pengaturcaraan lanjutan lain, tetapi selalunya ia tidak berfungsi secara konsisten. Terdapat peristiwa dalam sifat bentuk untuk roda tetikus, tetapi ia tidak menyelesaikan masalah.

Jika sesiapa boleh mencari penyelesaian VBA semata-mata tanpa menggunakan kawalan ActiveX atau komponen luaran, sila kongsikannya dalam ulasan. Saya juga berunding dengan ChatGPT, tetapi kod yang disediakan tidak berkesan. Sebagai penyelesaian, saya telah melaksanakan penyelesaian yang tidak melibatkan pengaturcaraan: menggunakan subbentuk.

Untuk menunjukkan, kami akan membuat borang pelanggan baharu yang dipanggil CustomerNotesF yang mengandungi hanya medan nota. Setelah ia direka bentuk, pastikan ia terikat pada jadual pelanggan, supaya medan itu boleh memaparkan data dengan betul. Selepas mengesahkan data muncul seperti yang diharapkan, kami akan memasukkan borang ini sebagai subborang ke dalam borang senarai pelanggan asal kami.

Adalah penting untuk ambil perhatian bahawa Access akan menggesa anda dengan amaran apabila membenamkan subborang dalam bentuk berterusan. Ia adalah amaran standard yang boleh dipintas dengan menetapkan semula sifat paparan lalai borang kembali kepada bentuk berterusan selepas memasukkan subborang. Setelah subborang disediakan, alih keluar sebarang label yang tidak diperlukan, laraskan pemformatan dan pastikan ia dipautkan dengan betul kepada borang induk dengan menetapkan medan induk dan anak pautan kepada ID pelanggan.

Persediaan ini memastikan bahawa menatal di dalam subborang hanya mempengaruhi medan nota, bukan rekod borang induk. Anda boleh memperhalusi lagi penampilan dengan melumpuhkan pemilih rekod dan butang navigasi subbentuk serta melaraskan bar skrol untuk meningkatkan kebolehgunaan.

Untuk membuat pelarasan lanjut, seperti mengubah saiz subborang secara automatik agar sesuai dengan sempurna dalam bentuk utama, anda boleh menggunakan beberapa baris kod VBA. Penambahbaikan ini akan diliputi dalam potongan lanjutan untuk ahli.

Jadi, begitulah - penyelesaian praktikal untuk isu biasa dengan bentuk berterusan dan roda tatal dalam Access. Untuk tutorial video lengkap dengan arahan langkah demi langkah, lawati tapak web saya di pautan di bawah.

Panjang umur dan sejahtera, kawan-kawan.

Untuk tutorial video lengkap mengenai topik ini, sila lawati https://599cd.com/ScrollWheelContinuousForms?key=Dev.To

Atas ialah kandungan terperinci Roda Tatal dan Borang Berterusan dalam Microsoft Access. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan