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

كيفية منع التكرارات فى الكمبو بوكس

مغلق
بدأه sekora في 29 سبتمبر 2006 · 15 رد · 1,511 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كل عام وانتم بخير بمناسبة شهر رمضان

لى سؤال ارجو ان يكون بسيطا

لدى حقل به عدة اسماء متكرره ولدى كمبو بوكس يقوم بتحميل هذا الحقل كل ما اريده عندما يكون الاسم متكرر اكثر من مره يعرض واحدا فقط

وهذا الكود الذى استخدمه واريد التعديل عليه

Dim RS As New ADODB.Recordset
	Dim Sql As String
	Sql = "SELECT * FROM name_ser"
	Set RS = Cn.Execute(Sql)
	Dim nn As String
	Do Until RS.EOF
		compony_name.AddItem RS.Fields("compony_name")
		RS.MoveNext
   Loop
	RS.Close
	Set RS = Nothing

شكرا لكم جميعا

تم تعديل هذه المشاركة بواسطة HnHn في 29 سبتمبر 2006 في 21:48

#2

ستجد الجواب على هذا الرابط

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

استخدم Distinct مع ال Select

#4

اشكركم جميعا

كل عام وانتم بخير

#5

السلام عليكم

يا اخي mitebs

انا جربت اللي قلت عليه ولم يفلح

انظر الصورة

post-73411-1160323552_thumb.jpg

انتظرك

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#6

Distinct تستخدم مع قواعد بيانات اوراكل لفرز النتائج الغير المكرره

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#7

شكرا لك يا اخ عقدة

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#8

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

جربت اخى الكريم ولم يفلح مازالت التكرارات موجوده للعلم انا استخدم هذا الكود

Dim RS As New ADODB.Recordset
	Dim Sql As String
	Sql = "SELECT * FROM name_ser"
	Set RS = Cn.Execute(Sql)
	Dim nn As String
	Do Until RS.EOF
		compony_name.AddItem RS.Fields("compony_name")
		RS.MoveNext
   Loop
	RS.Close
	Set RS = Nothing

السلام عليكم

#9

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

اخي الكريمة رجعي هذا الرابط ففيه حل مشكلتك ان شاء الله

وياريت حضرتك تستخدمي البحث

/index.php?showtopic=109105

بالتوفيق

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

الى اللقاء

JusT LeT YouR MinD WorK

#10

تفضل جرب هذه الطريقه :

Private Sub Form_Load()
Dim RS As New ADODB.Recordset
	Dim Sql As String
	Sql = "SELECT * FROM name_ser"
	Set RS = Cn.Execute(Sql)
	Dim nn As String
	Do Until RS.EOF
	   If Check_DBL(RS.Fields("compony_name")) = False Then compony_name.AddItem RS.Fields("compony_name")
		RS.MoveNext
   Loop
	RS.Close
	Set RS = Nothing

End Sub

Public Function Check_DBL(compony_nameS As String) As Boolean
Dim i As Integer

For i = 0 To compony_name.ListCount - 1
	If Trim(compony_name.List(i)) = Trim(compony_nameS) Then
	   Check_DBL = True
	Exit Function
	End If
Next i

End Function

تم تعديل هذه المشاركة بواسطة العقده في 9 أكتوبر 2006 في 16:24

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#11

in the name of allah

the answer is

select distinct from table name

it will return data without doublicate

#12

ممكن أثناء الأضافة نفسها تتكأد من وجود العنصر من عدمه أن كان موجود ما تضيفوش , وأن كان مش موجود ضيفة , المشروع المرفق عن كده.

Duplicates.zip

#13
العقده كتب:
Distinct تستخدم مع قواعد بيانات اوراكل لفرز النتائج الغير المكرره

اخي العقدة و تصلح مع قواعد اكسس ايضا

msayed2004 كتب:

ممكن أثناء الأضافة نفسها تتكأد من وجود العنصر من عدمه أن كان موجود ما تضيفوش , وأن كان مش موجود ضيفة , المشروع المرفق عن كده.

اخي هو يتحدث عن النتائج التي لابد ان تتكرر ضمن الجدول مثل نوع الدم لعدة مرض ستجد ان النوع A+ مكرر لمئة مريض مثلاً

فالمطلوب عدم اضافة مئة سجل ضمن كمبو بوكس مثلا صمم لاختيار اصناف الدم المتوفرة

وكما ذكر الجميع الحل هو Distinct

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#14

If CombKafelId.Text = "" Then

CombKafelId.clear

Set rt3 = db.OpenRecordset(" SELECT DISTINCT KafelId FROM Employee ORDER BY KafelId", dbOpenDynaset)

rt3.Requery

Do While Not rt3.EOF

CombKafelId.AddItem rt3![KafelId]

rt3.MoveNext

Loop

rt3.Close

End If

#15

اخي العزيز ممكن اعرف معني Private Const LB_FINDSTRINGEXACT = &H1A2 'For a listbox

كلمة Const ولماذا تستخدم

#16
وليد مقلد كتب:
اخي العزيز ممكن اعرف معني Private Const LB_FINDSTRINGEXACT = &H1A2 'For a listbox

كلمة Const ولماذا تستخدم

تستخدم لحجز ثابت في الذاكرة

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

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

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