nama pengguna dan kata sandi prompt ketika mencoba melakukan pertanyaan SQL saat menghubungkan Microsoft Access ke Delphi 7

Sebagai bagian dari tugas kuliah saya di universitas, saya diminta untuk merancang dan membuat HCI untuk sebuah toko. Salah satunya adalah menghubungkan Delphi 7 ke MS Access dan menjalankan query SQL. Saya memiliki database yang terhubung ke Delphi, tetapi ketika saya menjalankan program dan memasukkan kueri, saya diminta memasukkan nama pengguna dan kata sandi untuk mengakses database. Adakah yang punya ide tentang apa yang terjadi? Saya kehabisan ide!

Bantuan apa pun sangat dihargai!

andi


person Community    schedule 23.04.2009    source sumber


Jawaban (3)


Solusi sederhana, LoginPrompt ke FALSE pada komponen TAdoDatabase Anda. Pastikan objek kueri Anda kemudian ditautkan ke komponen database.

person skamradt    schedule 23.04.2009
comment
Ah, aku bahkan tidak melihatnya! Apa yang Anda sembunyikan dan jawab? - person Jim McKeeth; 24.04.2009

Salah satu hal yang membingungkan banyak orang adalah cara kerja keamanan tingkat pengguna Jet. Saat Anda menjalankan Access, Anda masuk, baik Anda mengetahuinya atau tidak. Jika Anda tidak melihat perintah nama pengguna/kata sandi saat membuka MDB, Anda masuk sebagai pengguna ADMIN tanpa kata sandi.

Jadi, untuk membuka Jet MDB apa pun, Anda perlu memberikan pasangan nama pengguna/kata sandi yang valid. Jika Anda belum mengatur kata sandi pada akun admin, Anda tetap perlu memberikan nama pengguna admin tanpa kata sandi.

person David-W-Fenton    schedule 27.04.2009

Anda perlu menyetel properti LoginPrompt ke True, tetapi juga mengimplementasikan acara OnLogin. Dalam acara tersebut, tetapkan nama pengguna (dan kata sandi jika tersedia) dari parameter LoginParams acara tersebut.

person NineBerry    schedule 04.05.2009