עזרה באקסס איך לשלוף רשומה אקראית מטבלה

משה פישר

משתמש מקצוען
מוזיקה ונגינה
שלום וברכה

כיצד אפשר לשלוף רשומה אקראית מטבלה? לא אכפת לי שפעם ב 20-30 פעם יצא אותה רשומה [זה לא הגרלה, משהו אחר.]

אשמח לעזרה
תודה רבה
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
אני מעדיף לשלב גם את TIME בהכפלה ל 1000 וכדו' כי הרנדומליות של RND היא חוזרת על עצמה
אין צורך, עיין בקישור שהבאתי לעיל שכתוב שם כך:
Before calling Rnd, use the Randomize statement without an argument to initialize the random-number generator with a seed based on the system timer.
 

משה פישר

משתמש מקצוען
מוזיקה ונגינה
תודה על תשובתכם, אך אני מתקשה לכתוב את הפונקציה בצורה שהיא לא תחזור על עצמה יותר מדי

אשמח לעזרה ואם אפשר דוגמא.
תודה רבה
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
תודה על תשובתכם, אך אני מתקשה לכתוב את הפונקציה בצורה שהיא לא תחזור על עצמה יותר מדי

אשמח לעזרה ואם אפשר דוגמא.
תודה רבה
תכתוב כאן את הקוד של הנסיון שלך, ונמשיך לעזור לך משם.
 

משה פישר

משתמש מקצוען
מוזיקה ונגינה
קוד:
Private Sub פקודה4_Click()
    Dim MyValue
    MyValue = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
    MsgBox MyValue
End Sub


אני מבין שבסוגריים בשורה האמצעית אני אמור לכתוב לו את הטווח, שם הטבלה היכן להתחיל והיכן לסיים את השליפת מספר אקראי, אך אני לא מצליח לכתוב לו לא את שם הטבלה לחיפוש ולא שיחפש מהרשומה הראשונה עד האחרונה

תודה רבה על העזרה
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
קוד:
Private Sub פקודה4_Click()
    Dim MyValue
    MyValue = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
    MsgBox MyValue
End Sub


אני מבין שבסוגריים בשורה האמצעית אני אמור לכתוב לו את הטווח, שם הטבלה היכן להתחיל והיכן לסיים את השליפת מספר אקראי, אך אני לא מצליח לכתוב לו לא את שם הטבלה לחיפוש ולא שיחפש מהרשומה הראשונה עד האחרונה

תודה רבה על העזרה
תראה כאן יש כמה וכמה פיתרנות יפים.
 

משה פישר

משתמש מקצוען
מוזיקה ונגינה
תודה רבה, עובד מצוין!

אשמח אם תוכל להסביר לי מה ההבדל בין שני האפשרויות האלה שהוצגו שם, לא הבנתי מה שכתוב שם

קוד:
SELECT TOP 1 questionID FROM questions ORDER BY Rnd(-(100000*questionID)*Time())

קוד:
SELECT TOP 5 questionID FROM [tableName] ORDER BY rnd(INT(NOW*questionID)-NOW*questionID)

כמו כן מה האתר הזה עזרה בחינם אחד לשני כמו פרוג? אפשר להשתמש בקודים שיש שם לכל מטרה שהיא?

אפשר להשתמש בקוד הנ"ל גם עבור הגרלה זה באמת אקראי ולא ניתן לשלוט או לדעת איזה מספר זה יוציא?

מקווה שאני לא מגזים בשאלות....
 

אפר

סתם מתעניין...
מנוי פרימיום
תודה רבה, עובד מצוין!

אשמח אם תוכל להסביר לי מה ההבדל בין שני האפשרויות האלה שהוצגו שם, לא הבנתי מה שכתוב שם

קוד:
SELECT TOP 1 questionID FROM questions ORDER BY Rnd(-(100000*questionID)*Time())

קוד:
SELECT TOP 5 questionID FROM [tableName] ORDER BY rnd(INT(NOW*questionID)-NOW*questionID)

כמו כן מה האתר הזה עזרה בחינם אחד לשני כמו פרוג? אפשר להשתמש בקודים שיש שם לכל מטרה שהיא?

אפשר להשתמש בקוד הנ"ל גם עבור הגרלה זה באמת אקראי ולא ניתן לשלוט או לדעת איזה מספר זה יוציא?

מקווה שאני לא מגזים בשאלות....
הראשון ל SQL
השני לאקסס

חינם

זה אקראי
באמצעות קוד ודאי שניתן לשלוט בתוצאות - אז אל תשנה ולא תשלוט
 

משה פישר

משתמש מקצוען
מוזיקה ונגינה
הראשון ל SQL
השני לאקסס

הראשון עבד לי בשאילתה באקסס, מה זה אומר השני לאקסס?


גם לפרויקט אישי?

זה אקראי
באמצעות קוד ודאי שניתן לשלוט בתוצאות - אז אל תשנה ולא תשלוט

כלומר אם אני משאיר את זה ככה זה יכול לשמש גם להגרלה?

תודה!
 

אפר

סתם מתעניין...
מנוי פרימיום
הראשון עבד לי בשאילתה באקסס, מה זה אומר השני לאקסס?



גם לפרויקט אישי?



כלומר אם אני משאיר את זה ככה זה יכול לשמש גם להגרלה?

תודה!
בעיקרון
זה אותו מבנה רק מבנה הטבלאות קצת אחרת

כן

כן
 

משה פישר

משתמש מקצוען
מוזיקה ונגינה
אז שניהם אותו דבר בתוצאה האקראית, רק אופן הכתיבה הוא שונה?

תודה על התשובות והסבלנות.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יְהוָה שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יְהוָה שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יְהוָה שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  5  פעמים

לוח מודעות

למעלה