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

استخدام الdistinct لمنع التكرار

مغلق
بدأه ksa_girl1 في 15 مايو 2007 · 1 رد · 599 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

عندي الفورم فيها اكثر من

list

وبيانات هذي الفورم من الداتا بيس

لمنع التكرار استخدمت

distinct

لكن اذا اخترت اكثر من عمود يصير عندي مشكله ان الست ماتظهر فيها البيانات

الكود كما يلي

 dim sSELECT As String = "SELECT distinct(student_name,student_city) FROM student"

			cmd.CommandText = sSELECT
			cmd.Connection = conn
			daBugs.SelectCommand = cmd
			conn.Open()

			daBugs.Fill(dsBugs, "student")

			conn.Close()
			Dim aRow As DataRow

			For Each aRow In dsBugs.Tables("student").Rows
				ComboBox1.Items.Add(aRow("student_name"))
			Next

		  For Each aRow In dsBugs.Tables("student").Rows
				ComboBox2.Items.Add(aRow("student_city"))
			Next

اذا كتبيتها

Const sSELECT As String = "SELECT distinct(student_city) FROM student"

تتعبى الست بشكل صحيح وبدون تكرار

ارجو المساعده وشكرا

#2

السلام عليكم

يظهر الخطأ لانه بطبيعة الحال والله أعلم أن عملية التمييز و الفصل لا يمكن ان تكون اكثر من حقل column

ويمكن عزل الحقول عن بعضها أو التحكم في المخرجات عن طريق الـ Where

على سبيل المثال ..

Select distinct(Name) ,ParentID from dbo.Parents
Where Name = 'Ali' and ParentID = 2

بالتوفيق إن شاء الله.

في المثال يتضح المقال

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

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