View Full Version : سوال: نمایش فیلدهای جدول ms access در یک combobox در Qt
FirstLine
چهارشنبه 28 آبان 1393, 22:44 عصر
با سلام
یک مبتدی در کیوت هستم.
در Qt Creator یک فرمم دارم و یک کومبو باکس در آن قرار دارد.
میخوام آیتمهای combobox بر اساس اطلاعات دیتابیس مایکروسافت اکسس Ms. Access پر بشود
DB="d:\mydb.mdb"
SQL="SELECT name , id FROM person"
Display Field="name"
Value Field="id"
لطفا راهنمایی بفرمایید
با تشکر
کامبیز اسدزاده
پنج شنبه 29 آبان 1393, 10:27 صبح
با سلام
یک مبتدی در کیوت هستم.
در Qt Creator یک فرمم دارم و یک کومبو باکس در آن قرار دارد.
میخوام آیتمهای combobox بر اساس اطلاعات دیتابیس مایکروسافت اکسس Ms. Access پر بشود
DB="d:\mydb.mdb"
SQL="SELECT name , id FROM person"
Display Field="name"
Value Field="id"
لطفا راهنمایی بفرمایید
با تشکر
سلام
در C++ شما مثل بقیه زبان ها باید ابتدا داده هارو از جداول دریافت و سپس در لیستی به صورت رشته یا عدد ذخیره و اون لیست رو به صورت دستور for به Combox Box اضافه کنید.
کد زیر یک مثال ساده ای هستش از نحوه اضافه کردن آیتم به لیست.
QComboBox MyCombo;
QString MyItem = "hallo";
MyCombo.addItem(MyItem);
حالا شما کافیه به صورت for متغیر s رو که از نوع String هستش تبدیل به QStringList کنید و مقادیری که از دیتابیس دریافت کردین رو برابر این لیست قرار دهید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.