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

سؤال في SQL

مغلق
بدأه VisualBasic Lover في 21 سبتمبر 2006 · 9 رد · 609 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد اجراء عملية بحث عن اسم معين , الاسم يتكون من اربع حقول : الاسم الشخصي اسم الاب اسم الجد والعائلة .

كيف يمكن دمج كل الحقول في حقل واحد بحيث يصبح الاسم نص واحد ويسهل عملية البحث ؟؟؟

مثال :

الاسم الشخصي : محمد

اسم الاب : خالد

اسم الجد : سليمان

اسم العائلة : برمجة

عند البحث اريد جميع الحقول مجتمعه في جقل واحد : " محمد خالد سليمان برمجة "

هل هناك طريقة لدمج كل الحقول مع بعض :D

spamxk4.gif

#2

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

نفرض ان الاسماء تكتب في TextBoxes أسماءها كالتالي

TxtFirst

TxtSecond

TxtThrird

TxtForth

سيتم جعها كالتالي

dim X as string
X = TxtFirst & " " & TxtSecond & " " & TxtThrird & " " & TxtForth

ثم بعد ذلك تستخدم قيمة X في البحث

ملاحظة :

البحث بهذه الطريقة غير جيد وستواجه فيه مشاكل كثيرة جدا فيفضل البحث بطريقة أخرى

بالتوفيق

==============

الى اللقاء

JusT LeT YouR MinD WorK

#3

اكيد في طريقة بال sql :)

spamxk4.gif

#4

اللااااااه اسم العائلة مرة حلو :lol:

طيب أنت لاقي طريقة وتبغى أحسن منها ؟

أو لم تجد أصلا عشان أقول لك اللي في بالي ؟

#5

الطريقة الي في بالي طريقة اخي MR^King

قول الي عندك :)

spamxk4.gif

#6

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

if else

بإنك تبحث أول حاجة عن الاسم الأول

إذا لقيته رح لاسم الأب إذا مالقيته رح للنكست رو

وهكذا

هذا بافتراض إنك حاط الاسم الأول أتريبوت لوحده واسم الأب كذلك وهكذا

أو إنك عند الإنسيرت تخلي فيه آتريبوت تجمع الاسم كاملا :lol: ا

#7

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

اخي انا هنا لم أضع كود بحث ولكن فقط وضعت لك كود بسيط يجمع لك حقول الاسماء

وللعلم حتى لو استخدمت أي طريقة في الـSQL لجمع الحقول فستجد ان الطريقة التي وضعتها لك هي الاأسرع لأن البحث هنا سيتم باستخدام متغير واحد فقط

وكما ذكرت لك أن البحث بهذه الطريقة غير جيد أصلا

واذا كنت تريدما يناسبك أكثر فقم بتوضيح الفكرة التي تريد استخدام هذا البحث فيها وستجد الأفضل ان شاء الله

بالتوفيق

=============

الى اللقاء

JusT LeT YouR MinD WorK

#8

شوف اخي الفكره كتالي مشروحه بالصورة

saveebr3.jpg

اسم عضو متكون من اربع حقول , وعند البحث اريد جمعها في حقل واحد لتسهيل البحث ...

هل الفكرة واضحة ؟؟

spamxk4.gif

#9

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

طيب يا اخي ايه المشكلة ضع نفس الكود السابق

وعند الحفظ في قاعدة البيانات استخدم كود كالتالي

Rs("FullName") = X

وفي البحث ابحث بالطريقة العادية

ياريت حضرتك تجرب أولا وستجد ان المسألة بسيطة

لو عندك أي اسألة اخرى اتفضل وسنحاول الاجابة ان شاء الله بقدر المستطاع

===========

الى اللقاء

JusT LeT YouR MinD WorK

#10

عند حفظ المدخلات

FullName = txtName.Text & Space(1) & txtLName.Text & Space(1) & txtMName.Text & Space(1) & txtFName.Text

sql = " Insert Into Names(Name,LName,MName,FName,FullName)  " _
	& " VALUES ('" & txtFName.Text & "','" & txtLName.Text & "','" & txtMName.Text & "','" & txtName.Text & "','" & FullName & "') "


عند البحث

sql = " Select FullName From Names Where FullName Like '%" & OsenXPTextBox1.Text & "%' "

نفس فكرتك اخي وهي تعمل , ولكن اردت لو تكون هناك طريقه اخرى :rolleyes:

تم تعديل هذه المشاركة بواسطة VisualBasic Lover في 21 سبتمبر 2006 في 13:00

spamxk4.gif

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

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