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

إدراج أرقام مرتبة عشوائيا دون تكرار

مغلق
بدأه osama457 في 17 مايو 2002 · 3 رد · 467 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Dim MyDb As Database

Dim MyRst As Recordset

Dim I As Integer, U As Integer, MyRnd As Integer

Dim MyNums As String, StrRnd As String

Dim Jadeed As Boolean, MyFund As Boolean

Set MyDb = CurrentDb

Set MyRst = MyDb.OpenRecordset("MyTable1", dbOpenDynaset)

' استبدل اسم الجدول السابق

' MyTable1

' باسم الجدول لديك

With MyRst

.MoveFirst

Do Until .EOF

.Delete

.MoveNext

Loop

For I = 1 To 100

Jadeed = False

MyFund = False

MyRnd = Int(Rnd * 100)

Do

MyRnd = MyRnd + 1

If MyRnd > 100 Then

MyRnd = 1

End If

If MyRnd > 99 Then StrRnd = MyRnd

If MyRnd < 100 And MyRnd > 9 Then StrRnd = "0" & MyRnd

If MyRnd < 10 Then StrRnd = "00" & MyRnd

For U = 1 To Len(MyNums)

If Mid(MyNums, U, 4) = "-" & StrRnd Then

MyFund = True

Exit For

End If

Next

If MyFund = False Then

Jadeed = True

Exit Do

Else

MyFund = False

End If

Loop Until Jadeed = True

MyNums = MyNums & "-" & StrRnd

.AddNew

!Num = MyRnd

' استبدل العبارة السابقة

' !Num

' باسم الحقل في الجدول لديك

.Update

Next I

End With

MyRst.Close

#2

بسم الله الرحمن الرحيم

شكرا لك أخ / اسامة

و لكن هل نطمع فى مكان وضع الكود ؟

مع شرح بسيط له لتفهمة و حسن استخدامة ؟

خالص شكرى و تقديرى

أخــــــBengaــــوك

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#3

اصنع جدول Table1

اصنع فيه حقل Num

اكتب الكود المذكر في زر امر في أي نموذج

في References اضبط Dao

#4

أخي osama457 مارأيك لو كان تختصر الطريق و تعمل لنا مثال بعد أمرك يكون أسرع للفهم:eek:

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

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

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

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

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

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