الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أعمل شريط تقدم لقاعدة بيانات ؟

مغلق
بدأه alhootti في 19 سبتمبر 2007 · 3 رد · 607 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أريد أن أعمل شريط تقدم Progress bar عند عملية البحث فإن الشريط يتقدم 1% و بعدين 2% و هكذا حتى يصل إلى 100% عند ذلك تظهر النتيجة في التقرير.

علما بأني أستخدم ADODEC

ودمتم سالمين

#2

في الجملة الشرطية الخاصة بالبحث عن السجلات

لو ما حصل نتيجة في البحث تقوله exit sub

else

Progress bar1.value = 0

Progress bar1.max = adodec.recordcount

Progress bar1.visible = true

بعدين تنزل داخل اللوب المعمول لعرض البيانات

قبل كلمة Loop تكتب

Progress bar1.value = Progress bar1.value + 1

ثم بعد كلمة Loop تكتب

Progress bar1.visible = false

أخي لو الصورة ما وضحت أرفق مشروعك وأنا أعدل عليه .. تحياتي

تم تعديل هذه المشاركة بواسطة محمدvb في 20 سبتمبر 2007 في 00:53

#3

شكرا لك يا أخي

الملف حجمه أكثر من 2 ميجا لذا لا أستطيع تحميله

بس أنا أضع الكود و انت عدل فيه

Private Sub Command1_Click()
adodec1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\" & "data\shura.mdb" & ";Jet OLEDB:Database Password= ********"
adodec1.RecordSource = "select * from entekhab ORDER BY fullname "
adodec1.Refresh
Exit Sub

ProgressBar1.Value = 0
ProgressBar1.Max = adodec1.Recordset.RecordCount
ProgressBar1.Visible = True
Set DataReport1.DataSource = adodec1
	' عرض التقرير

Do
ProgressBar1.Value = ProgressBar1.Value + 1
Loop
ProgressBar1.Visible = False
DataReport1.Show 1

End Sub
#4

وين رحت يا محمدvb انتظرك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…