PDA

View Full Version : سوال: جستجو Random در بانک اطلاعاتی



ali-a2
دوشنبه 12 تیر 1391, 10:42 صبح
بــا ســـلام

میـخــواسـتَم بـِدونـم چـجـوری مــیشه تــو بـانکِ اطـلاعاتـی یـه جـستـجـو Random داخـلِ یــک Field خـاص وجـود داشــته باشــه کــه کـاربر بـا زدن یـک Command خـود بـرنامه بـره جـستـجـو کـنه و نـَتیجــه رو بگه .

با تَشکر

Vb Version : Vb6
DataBase : Access

takkhal
دوشنبه 12 تیر 1391, 17:08 عصر
با سلام

کافیه اول RecordCount را بدست بیاری
و بعد یک عدد عدد تصادفی بین صفر و اون بسازی
و با move بری سراغش
و مقدارشو بدست بیاری
همین!

ho3ein.3ven
دوشنبه 12 تیر 1391, 18:09 عصر
سلام این کد رو همین الان نوشتم
adodc1.recordset.movelast
p=adodc1.recordset.fields("id")
h=rnd * p
adodc1.recordset.find("id='" & h & "'")

فیلد Id باید از نوع autonumber باشه.

ali-a2
سه شنبه 13 تیر 1391, 01:32 صبح
با تشکر از هر دو عزیز ، اگه امکانش هست با یک نمونه قرار بدید

ho3ein.3ven
سه شنبه 13 تیر 1391, 08:50 صبح
اینم یه پروژه همین الان نوشتم.


89117

takkhal
سه شنبه 13 تیر 1391, 13:16 عصر
سلام
نمونه جناب ho3ein.3ven (http://barnamenevis.org/member.php?236082-ho3ein.3ven) نمونه بسیار خوبی هست ولی نیاز به حداقل 2 فیلد داره که یکیشم باید autonumberباشه
اگه برات تعداد فیلد مهمه یا بدلیلی autonumber نمیتونی داشته باشی از روش من استفاده کن

ali-a2
سه شنبه 13 تیر 1391, 13:16 عصر
یک دنیا ممنون فقط یه سوال ، تو کد زیر کلا منظور از اون 1 + چیه ؟

h = Int(Rnd * p) + 1

ali-a2
سه شنبه 13 تیر 1391, 13:20 عصر
جناب takkhal (http://barnamenevis.org/member.php?150711-takkhal) بسیار ممنونم فقط من منظور شما رو دقیقا متوجه نشدم ، واسه همین گفتم اگه امکانش هست با نمونه قرار بدید .

oYaMaa
سه شنبه 13 تیر 1391, 15:02 عصر
سلام دوستان!
در رابطه با این تایپیک، خواستم بدونم چطور میشه نتایجی رو بدست آورد که تکراری نباشن؟
من می تونم random از بانک انتخاب کنم، اما با وجود زیاد بودن رکورد ها، باز هم نتایج تکراری بدست میاد!
اگر امکان داره درباره جستجو تصادفی بدون نتیجه تکراری در بانک اکسس هم یه توضیح یا کد قرار بدید.
ممنونم.

ho3ein.3ven
سه شنبه 13 تیر 1391, 18:29 عصر
یک عدد رندوم صحیح تولید می کنه

takkhal
سه شنبه 13 تیر 1391, 19:25 عصر
89151
جناب takkhal (http://barnamenevis.org/member.php?150711-takkhal) بسیار ممنونم فقط من منظور شما رو دقیقا متوجه نشدم ، واسه همین گفتم اگه امکانش هست با نمونه قرار بدید .


سلام دوستان!
در رابطه با این تایپیک، خواستم بدونم چطور میشه نتایجی رو بدست آورد که تکراری نباشن؟
من می تونم random از بانک انتخاب کنم، اما با وجود زیاد بودن رکورد ها، باز هم نتایج تکراری بدست میاد!
اگر امکان داره درباره جستجو تصادفی بدون نتیجه تکراری در بانک اکسس هم یه توضیح یا کد قرار بدید.
ممنونم.

با سلام مجدد
با استفاده از کد Randomize Timer میتونید این مشکلو حل کنید
توی نمونه زیر جواب شما و علی آقا هست
89151