PDA

View Full Version : گفتگو: جستجو در بانک اطلاعاتی به صورت تصادفی



a.maleki
دوشنبه 24 تیر 1387, 19:18 عصر
با سلام و خسته نباشید
من می خواستم بدونم آیا امکان داره که تو بانک اطلاعاتی به صورت رندوم یک رکورد را بازیابی کرد
مثلا در بانک ما چند رکورد که دارای فیلدهای کد و عکس اتوماتیک می خواهیم یکی از این عکسها فراخوانی بشه البته بدون استفاده از شرط (where)
ممنون میشم که راهنمائی کنید

arman_bay2002
دوشنبه 24 تیر 1387, 19:36 عصر
شاید این کد بدردت بخوره


Public Function Random(ByVal pLBound As Long, ByVal pUBound As Long) As Long
Randomize()
Random = Int(((pUBound - pLBound) * Rnd()) + pLBound)
End Function

البته فکر کنم جستجو صادفی کار درستی نباشه و در داده های بالا زمان زیادی رو میگیره

a.maleki
دوشنبه 24 تیر 1387, 21:56 عصر
دستت درد نکنه ولی متاسفانه کارم رو راه ننداخت

a.maleki
یک شنبه 30 تیر 1387, 11:38 صبح
آقا دست همتون درد نکنه کسی این کار رو بلند نیست

kablayi
یک شنبه 30 تیر 1387, 14:59 عصر
شاید این کد بدردت بخوره


Public Function Random(ByVal pLBound As Long, ByVal pUBound As Long) As Long
Randomize()
Random = Int(((pUBound - pLBound) * Rnd()) + pLBound)
End Function

البته فکر کنم جستجو صادفی کار درستی نباشه و در داده های بالا زمان زیادی رو میگیره

سلام ...
در تکمیل صحبت های دوستمون عرض کنم که راه مناسبیه ...
شما محدوده رو فرضا روی کوچکترین و بزرگترین عدد در فیلد شماره یا کد قرار میدید ... بعد که یه عدد تصادفی بدست اومد چک میکنید اگر در جدول وجود داشت که رکورد معادل با اون کد رو از جدول میخونی و نمایش میدی ...

این یه راه مناسب برای نمایش تصادفی عکس و یا تصاویر تبلیغاتی هست ...

موفق باشید ...