اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

اختيار عشوائي


toofe

الردود الموصى بها

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

 لدي قاعدة بيانات تحتوي على معرف واسم و لدي كود يعمل راندوم بعد اختيار قيمة الراندوم من تيكست بوكس وكل هذا يعمل على المعرف وهو (الاي دي) احتاج عمل نفس الكود ولكن على الاسماء والكود كالتالي  وتعذر علي رفع قاعدة البيانات لصغر حجم الملفات المرفوعة ارجو المساعدة قدر الامكان مع الشكر الجزيل

Dim SQL As String
   Dim sWhere As String
   Dim iCount As Integer
   Dim i As Integer
   Dim j As Integer
   Dim iSelectHowMany As Integer
   Dim aSel() As Integer
   Dim IsRepeated As Boolean
   Dim vItem As Variant
   Dim rc As Recordset
   Dim x As Integer
    Set rc = CurrentDb.OpenRecordset("test")
    x = rc.RecordCount
   
    If IsNull(Me.Text12) Or Me.Text12 = 0 Then
       re = MsgBox(not null, 0, xxx)
       Else
    If Text12.Value > x Then
    re = MsgBox(not null, 0, xxx)
  Else
    
     iSelectHowMany = Text12.Value
     SQL = "Select * from [test]"
   
   ' Find number of records in table.
   iCount = DCount("*", "test")
   
   Randomize
   i = Int(iCount * Rnd()) + 1
   ReDim aSel(0)
   aSel(0) = i
     
   j = 1
   Do While j < iSelectHowMany
     IsRepeated = False
     Do While Not IsRepeated
       i = Int(iCount * Rnd()) + 1
         
       For Each vItem In aSel
         If vItem = i Then
           IsRepeated = True
           Exit For
         End If
       Next vItem
     
       If Not IsRepeated Then
         ReDim Preserve aSel(j)
         aSel(j) = i
         j = j + 1
         Exit Do
       End If
     Loop
   Loop
      
   For Each vItem In aSel
     sWhere = sWhere & ", " & vItem
   SQL = SQL & " where [ID] in (" & Mid(sWhere, 2) & ")"
    'MsgBox SQL
   Me.test.Form.RecordSource = SQL
   End If
End If
End Sub

 

رابط هذا التعليق
شارك

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

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
×
×
  • اضف...

Important Information