تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عندما اقوم بتعبئة كومبو بوكس ياخذ الكثير من الوقت .. فمالحل
#1
السلام عليكم اريد تعديل على الكود بالأسفل عندما يقوم بتعبئة كومبو بوكس من قاعدة بيانات ياخذ الكثير من الوقت علما بان التعبئة تكون ل 102الف حقل   ...  مرفق لكم المثال



Using sda As OleDbDataAdapter = New OleDbDataAdapter("Select Cust_Id, Cust_Phone FROM Customers", Con)
            Con.Open()
            'Fill the DataTable with records from Table.
            Dim dt As DataTable = New DataTable()
            sda.Fill(dt)
            'Insert the Default Item to DataTable.
            Dim row As DataRow = dt.NewRow()
            row(0) = 0
            row(1) = "Please Select"
            dt.Rows.InsertAt(row, 0)
            'Assign DataTable as DataSource.
            ComboBox1.DataSource = dt
            ComboBox1.DisplayMember = "Cust_Phone"
            ComboBox1.ValueMember = "Cust_Id"
        End Using
        Con.Close()


الملفات المرفقة
.rar   TelNumber.rar (الحجم : 85.75 ك ب / التحميلات : 10)
الرد }}}
تم الشكر بواسطة:
#2
ما من مساعدة ؟
الرد }}}
تم الشكر بواسطة:
#3
وعليكم السلام ورحمة الله وبركاته

وما المساعدة التي ترتجيها لمثال غير منطقي
تريد تعبئة كمبو بـ أكثر من 100 ألف سجل

فما أبقيت لقاعدة البيانات من وظيفة تقوم بها ؟؟؟!!!

المنطق أن لا تقوم بتعبئة الكمبو بأي بيانات مطلقاً في حالة البيانات الكثيرة
ولكن تجعل هناك مربعات للبحث .. بعد الانتهاء من إدخال الحد الأدنى من البيانات 
تضغط على زر البحث فيقوم بجلب كل البيانات المتشابهة ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: mohamedgadain61 , mohamedgadain61
#4
طيب اخي الفاضل ارجو توضيح حل للمشكلة الأمثل بحيث اقوم بالبحث من خلال المربعات
الرد }}}
تم الشكر بواسطة:
#5
الحل موجود في السطر الاول من كودك 

كود :
Using sda As OleDbDataAdapter = New OleDbDataAdapter("Select Cust_Id, Cust_Phone FROM Customers Where tablXXX like '"& TextBox1.Text &"'", Con)

فالجزء الذي أضفناه  على الكود :
كود :
" Where tablXXX like '"& TextBox1.Text &"'"

تعدل فيه حسب عدد الحقول التي تريد البحث فيها وبحسب نوع الحقول رقمية أم نصية ..
(tablXXX)  اسم الحقل الذي تريد البحث فيه الجدول من قاعدة البيانات..

عندها سيقوم برنامجك  بالبحث بحسب الشروط المكتوبة مسبقاُ في مربع النص أم مربعات النصوص ان كان هناك أكثر من مربع.
مثلا مربع للاسم الاول أو الاخير - مربع لاسم المدينة أو العنوان، 
أو مربع لرقم الهاتف ان وجد إن كنت تريد الحبث عن الاسم في حال معرفة رقم الهاتف (بحيث لا يبدأ البحث إن لم يكتب كامل الرقم. كي يقلل عدد نتائج البحث)
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , mohamedgadain61


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] بخصوص الفلترة كومبو بوكس في الفيجوال ستوديو؟ Mena Sabet 2 118 06-05-24, 02:22 AM
آخر رد: Mena Sabet
  مساعدة في حل سؤال بخصةص عرض الوقت عبدالكريم برشدان 2 135 12-04-24, 03:05 PM
آخر رد: عبدالكريم برشدان
Star الوقت المستغرق لكتابه الكلمه سلام و محبه 0 81 02-04-24, 04:44 PM
آخر رد: سلام و محبه
  تظليل التكست بوكس عند وضع المؤشر مصمم هاوي 2 209 02-03-24, 08:48 AM
آخر رد: مصمم هاوي
  بحث بالكومبو بوكس لا ى جزء من النص Lathe1 3 524 28-02-24, 02:59 AM
آخر رد: معاند الحظ
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 373 18-12-23, 05:17 PM
آخر رد: أبووسم
Heart [VB.NET] كيفية جعل الدتاجريديد فيو تظهر عندما تكون قاعدة البيانات فارغه الحزين اليماني 1 394 22-11-23, 05:31 PM
آخر رد: justforit
  [سؤال] توزيع الارقام على أكثر من تكست بوكس أبووسم 11 797 17-11-23, 12:04 AM
آخر رد: أبووسم
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 362 16-11-23, 12:02 AM
آخر رد: بلال بلال
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 392 28-10-23, 06:57 PM
آخر رد: moh61

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم