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

ينقصني برمجة زر البحث

بدأه روريتاتا في 4 أبريل 2014 · 4 رد · 1,027 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

لقد قمت بانشاء جدول في الاكسس 2007 وربطة بالفيجوال 2008 

 

وتم الربط بشكل ممتاز 

 

وانشأت واجهه بها التكست بوكس وليبل وكانت ممتازه 

لكن مشكلتي في زر البحث قمت بأنشائه لكن لم اتمكن من كتابة الاكواد 

 

مشروعي عباره عن قاعدة بيانات بها جدول واحد يحتوي على الاسم والرقم والمؤهل والتخصص و الجوال والايميل 

واريد ان انشأزر البحث بالاسم مثلا وتخرج لي النتيجه بها جميع بيانات ذلك الشخص 

 

ارجو مساعدتي جزاكم الله خير 

تعبت من البحث عن طرق واكواد ولم تتم معي 

 

مشروعي تسليمه قريب جدا ولدي اعمال كثيره تعتمد على هذا العمل 

وهذا مشروعي مرفوعا على الفور شيرد 

http://www.4shared.com/rar/KIg0WDowce/_online.html?

 

الله يفرج هم من يساعدني وييسر اموره 

 

وشكرا 

#2

الحل ليس صعب

لنعتبر ان الربط كالتالي:

  Dim dbConnection As New SqlConnection("Data Source=COMPUTERNAME\SQLEXPRESS;Initial Catalog=DATABASENAME;Integrated Security=True")

كل مانجتاجة هو تنفيذ استعلام وارجاع نتيجة البحث

 Dim sqlCommand As New SqlCommand("select * from tablename", dbConnection)
sqlCommand.ExecuteReader()
#4

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

تحية أخي العزيز وبعد .....

هناك طرق كثير لعمليات البحث سنذكر منها طريقتين :

الطريقة اﻷولى details:

لدينا جدول بعنوان person يحتوي على الحقول: id-name-address- phone

نقوم بإنشاء زر أمر ومربع نص في المشروع بغرض البحث في الحقول

ثم نضع الكود التالي في زر اﻷمر للبحث عن اﻹسم من خلال مربع النص Textbox1.text :

Me.PersonBindingSource.Filter = "Name = ' " & TextBox1.Text & " ' "

أو الكود التالي

Me.PersonBindingSource.Filter = Name Like '%" & TextBox1.Text & "%' "

#5

الطريقة الثانية

في حال كانت السجلات موجودة في إطار Datagridview هنا لا بد من تنفيذ اﻹجراءات التالية:

الجدول person يحتوي على أربعة حقول id-name-address-phone

يعني أن datagridview يحتوي على أربعة أعمدة يضم الحقول التي ذكرناها أعلاه وبالتالي فإن هذه اﻷعمدة مفهرسة تبدأ من الرقم 0 حتى الرقم 3

سنستفيد من هذه اﻷرقام لتحديد نطاق عملية البحث والمقصود بالنطاق هو العامود أو الحقل الذي سيتم استهدافه في عملية البحث من خلال textbox1.text وزر اﻷمر الذي سينفذ هذه العملية

إذا لنفترض أننا نريد وضع اﻹسم في Textbox1.text بغرض استداعاءه في datagriview هنا سنضع الكود التالي:

For rw as datagridviewrow in persondatagridview.rows

Me.personbindingsource.filter = rw.cells(0).value like ' %" & Textbox1.text & "%' "

Next

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

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

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

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

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