PDA

View Full Version : تابع Round



evilboy
پنج شنبه 30 آذر 1385, 09:36 صبح
سلام من می خوای که با استفاده از تابع Round یکسری عدد رو از داخل دیتابیس انتخاب کنم
یعنی بجای اینکه بگیم تا چه عددی اون اعداد رو از دیتابیس بگیرد
ممنون

sjj
پنج شنبه 30 آذر 1385, 15:56 عصر
می شه واضح تر سوالتون رو مطرح کنید ؟

peyman1987
جمعه 01 دی 1385, 11:25 صبح
دوزاری منم نیافتاد

evilboy
شنبه 02 دی 1385, 08:47 صبح
فکر می کنم این تابع کار انتخاب تصادفی رو می کنه مثلا ما بهش می گم از 1 تا 100 رو انتخاب برای قرعه گشی و با این تابع یکی یکی از 1 تا 100 رو انتخاب می کنیم
حالا من می خوام با استفاده از این تابع یکسری اعداد رو از دیتابیس برای من انتخاب کنه و روی فرم نمایش بده
امیدوارم تونسته باشم منظورم رو واضح گفته باشم

evilboy
یک شنبه 03 دی 1385, 09:03 صبح
توی هیچ فرومی ندیدم که مدیرهای سایت اینقدر فعال باشند
آفرین و صد آفرین

MM_Mofidi
یک شنبه 03 دی 1385, 09:20 صبح
سوال تو درست مطرح کن درست جواب بگیری
1- اگر منظورت ایجاد کد رندم است از تابع rnd()استفاده میکنند نه round روش استفاده

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
2- برای انتخاب تصادفی از db باید یک عدد خلق کنی که معادل شماره رکوردی از جدول مربوطه باشه بعد آن رکورد را استخراج کنی

evilboy
یک شنبه 03 دی 1385, 10:53 صبح
ببین دوست عزیز
من با این کد با با فشار دادن یک دکمه از یک تا 10 یک عدد بطور تصادفی انتخاب می کنم
Dim k As Integer
k = Round(Rnd * 10) + 1
While k > 10
k = Round(Rnd * 10) + 1
Wend
Label1.Caption = k

حالا می خوام بدون فشار دادن دکمه از داخل دیتابیس از همین 1 تا 10 رو داخل تکست باکس نشون بده

MM_Mofidi
یک شنبه 03 دی 1385, 14:41 عصر
من هیچ مفهوم منظمی از کد شما برداشت نمیکنم!!!!!!؟؟؟؟؟؟؟
اگر قصد انتخاب 10 عدد تصادفی دارید یک حلقه 10 تایی برای تولید عدد رندم ایجاد کنید
برای تولید یک عدد تصادفی مطابق فرمول بالا عمل کنید
برای یک عدد تصادفی بین 1 تا 10 بنویسید

Int((10 - 1 + 1) * Rnd + 1)
یا

Int(10 * Rnd + 1)
یا

Roun(10 * Rnd + 1)
برای استخراج رکورد از db همان طور که گفتم باید عدد ایجاد شده

معادل شماره رکوردی از جدول مربوطه باشه بعد آن رکورد را استخراج کنی
مثلا

select * from tblname where fieldname = randomnumber
البته کلمه کلیدی Randomizetimer فراموش نشود :چشمک:

evilboy
یک شنبه 03 دی 1385, 15:29 عصر
برم ببینم چیکار می تونم کنم