אופיס 365 איך לשלוף רשומה אקראית מטבלה

  • הוסף לסימניות
  • #1
שלום וברכה

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

אשמח לעזרה
תודה רבה
 
  • הוסף לסימניות
  • #2
  • הוסף לסימניות
  • #4
אני מעדיף לשלב גם את 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.
 
  • הוסף לסימניות
  • #5
תודה על תשובתכם, אך אני מתקשה לכתוב את הפונקציה בצורה שהיא לא תחזור על עצמה יותר מדי

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

אשמח לעזרה ואם אפשר דוגמא.
תודה רבה
תכתוב כאן את הקוד של הנסיון שלך, ונמשיך לעזור לך משם.
 
  • הוסף לסימניות
  • #7
קוד:
Private Sub פקודה4_Click()
    Dim MyValue
    MyValue = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
    MsgBox MyValue
End Sub


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

תודה רבה על העזרה
 
  • הוסף לסימניות
  • #8
קוד:
Private Sub פקודה4_Click()
    Dim MyValue
    MyValue = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
    MsgBox MyValue
End Sub


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

תודה רבה על העזרה
תראה כאן יש כמה וכמה פיתרנות יפים.
 
  • הוסף לסימניות
  • #9
תודה רבה, עובד מצוין!

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

קוד:
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)

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

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

מקווה שאני לא מגזים בשאלות....
 
  • הוסף לסימניות
  • #10
תודה רבה, עובד מצוין!

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

קוד:
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
השני לאקסס

חינם

זה אקראי
באמצעות קוד ודאי שניתן לשלוט בתוצאות - אז אל תשנה ולא תשלוט
 
  • הוסף לסימניות
  • #11
הראשון ל SQL
השני לאקסס

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


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

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

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

תודה!
 
  • הוסף לסימניות
  • #12
הראשון עבד לי בשאילתה באקסס, מה זה אומר השני לאקסס?



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



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

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

כן

כן
 
  • הוסף לסימניות
  • #13
אז שניהם אותו דבר בתוצאה האקראית, רק אופן הכתיבה הוא שונה?

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

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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