<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה.]]></title><description><![CDATA[<p dir="auto">יש לי קובץ אקסס שבו טבלא עם כ250 אנשים שמסווגים באופנים שונים.<br />
למשל:</p>
<p dir="auto"><img src="/assets/uploads/files/1649787828703-cd82479b-5d81-4c6e-9433-5f36bc8ca681-image.png" alt="cd82479b-5d81-4c6e-9433-5f36bc8ca681-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">(כאן רואים שת.ז. 442354360 גם גר באלעד, גם למד גמרא גם משנה וגם למד בבין הזמנים).</p>
<p dir="auto">אני רוצה ליצור טבלא ששם יהיה רשום את הת.ז. של הבן אדם ואז סכום של כסף שמגיע לו לפי קרטריונים קבועים. שהם<br />
המשבצת הראשונה שמסומנת זה 100 ש"ח וכל משבצת נוספת זה 50 ש"ח אבל אם אחת המשבצות היא לומד בבין הזמנים אז תוסיף לסך הכללי עוד 100 ש"ח.</p>
<p dir="auto">למשל בדוגמא כאן :<br />
הוא גר באלעד זה פרט ראשון אז יש לו 100 שקל.<br />
הוא לומד גמרא יש לו כבר 150<br />
הוא לומד משנה יש לו כבר 200<br />
והוא גם לומד בבין הזמנים יש לו 300<br />
ואז בטבלא השניה יירשם הת.ז. ועמודה ליד את המספר 300.</p>
<p dir="auto">ניסתי לעשות לולאה שרצה על הכל ובודקת רק שלא הצלחתי לדעת האם הרשומה מסומנת או לא  (איזה תנאי לעשות ?</p>
<pre><code>if "אלעד" != null
</code></pre>
<p dir="auto">?</p>
<p dir="auto">אשמח לכל עזרה,<br />
אם לא היה ברור אשמח אם תשאלו ואני יסביר את עצמי יותר טוב.</p>
]]></description><link>https://tchumim.com/topic/13131/לולאה-באקסס-עם-בדיקה-האם-ערך-מסויים-מסומן-בתיבת-בחירה</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 02:23:50 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/13131.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Apr 2022 18:30:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה. on Tue, 12 Apr 2022 21:09:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9">@<bdi>צבי-ש</bdi></a> אמר ב<a href="/post/138766">לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה.</a>:</p>
<blockquote>
<p dir="auto">ואיך אם הוא לא מסומן?</p>
</blockquote>
<pre><code>If Not Nz(.Fields("גמרא").Value, False) Then
</code></pre>
<p dir="auto">או שאפשר לבדוק את שניהם:</p>
<pre><code>If Nz(.Fields("גמרא").Value, False) Then
' Do something if true
Else
' Do something else if false
End If
</code></pre>
]]></description><link>https://tchumim.com/post/138768</link><guid isPermaLink="true">https://tchumim.com/post/138768</guid><dc:creator><![CDATA[OdedDvir]]></dc:creator><pubDate>Tue, 12 Apr 2022 21:09:27 GMT</pubDate></item><item><title><![CDATA[Reply to לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה. on Tue, 12 Apr 2022 20:25:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/odeddvir">@<bdi>OdedDvir</bdi></a> תודה!<br />
אגב, איך אני בודק אם הוא לא מסומן ?<br />
זה אם הוא מסומן</p>
<pre><code>If Nz(.Fields("גמרא").Value, False) Then
</code></pre>
<p dir="auto">ואיך אם הוא לא מסומן?</p>
]]></description><link>https://tchumim.com/post/138766</link><guid isPermaLink="true">https://tchumim.com/post/138766</guid><dc:creator><![CDATA[צבי-ש]]></dc:creator><pubDate>Tue, 12 Apr 2022 20:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה. on Tue, 12 Apr 2022 19:03:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9">@<bdi>צבי-ש</bdi></a> הבנתי. אז תסרוק את כל השדות הרלוונטים, למעט השדה שמוסיף 100 והוא לא הראשון (להלן: השדה המיוחד) באופן דומה למש"כ לעיל, ואם השדה מסומן, תגדיל את התוצאה ב-1. לבסוף, תבדוק את התוצאה. אם היא לא אפס, תחשב את הסכום על ידי הנוסחא:</p>
<pre><code>amount = 50 + amount * 50
</code></pre>
<p dir="auto">לגבי השדה "המיוחד" שמוסיף 100, תבדוק אותו בסוף ואם הוא מסומן - תוסיף 100.</p>
]]></description><link>https://tchumim.com/post/138764</link><guid isPermaLink="true">https://tchumim.com/post/138764</guid><dc:creator><![CDATA[OdedDvir]]></dc:creator><pubDate>Tue, 12 Apr 2022 19:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה. on Tue, 12 Apr 2022 18:58:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/odeddvir">@<bdi>OdedDvir</bdi></a> אמר ב<a href="/post/138756">לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה.</a>:</p>
<blockquote>
<p dir="auto">עבור כל רשומה, הוא בודק השדה אלעד, ואם הוא מסומן, הוא מוסיף 100 לתוצאה.<br />
באופן דומה הוא סורק את הערך בשדה גמרא ומגדיל את התוצאה ב-50 אם הוא מסומן.</p>
</blockquote>
<p dir="auto">תודה!<br />
אבל זה קצת צריך שינוי.<br />
כי אני לא יודע האם הוא מאלעד, ירושלים , או ביתר...<br />
יש לי 7 רשומות שכולם אותו דבר כלומר הוא יכול להיות מסומן בכולם\ חלקם  ויכול לא להיות מסומן בכלל וחוץ מזה יש לי ערך שמיני שהוא מוסיף 100.</p>
<p dir="auto">כלומר אני לא יודע מה הערך הראשון שאותו להגדיר כ100 ואת השאר כ50 . אני רוצה שעל הנתון הראשון יביא 100 , השאר 50, ועוד מישהו שמוסיף 100.</p>
]]></description><link>https://tchumim.com/post/138761</link><guid isPermaLink="true">https://tchumim.com/post/138761</guid><dc:creator><![CDATA[צבי-ש]]></dc:creator><pubDate>Tue, 12 Apr 2022 18:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to לולאה באקסס|עם בדיקה האם ערך מסויים מסומן בתיבת בחירה. on Tue, 12 Apr 2022 18:45:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9">@<bdi>צבי-ש</bdi></a> לא ציינת כיצד עשית את הלולאה.<br />
הנה דוגמא לקוד אפשרי, שסורק את הטבלה <code>People</code>.<br />
עבור כל רשומה, הוא בודק השדה <code>אלעד</code>, ואם הוא מסומן, הוא מוסיף 100 לתוצאה.<br />
באופן דומה הוא סורק את הערך בשדה <code>גמרא</code> ומגדיל את התוצאה ב-50 אם הוא מסומן.<br />
לבסוף הוא שומר את התוצאה בשדה <code>תוצאה</code>.</p>
<pre><code>Public Sub ScanRecords()
  Dim rs As DAO.Recordset
  Dim amount As Integer
  Set rs = CurrentDb.OpenRecordset("People", dbOpenDynaset, dbSeeChanges)
  With rs
    While Not .EOF
        amount = 0
        If Nz(.Fields("אלעד").Value, False) Then
            amount = amount + 100
        End If
        If Nz(.Fields("גמרא").Value, False) Then
                    amount = amount + 50
        End If
         ' Save the value in the record
        .Edit
        .Fields("תוצאה").Value = amount
        .Update
        .MoveNext
    Wend
    .Close
  End With
End Sub
</code></pre>
<p dir="auto">אמנם זה לא בדיוק מה שביקשת, כי התוצאה נשמרת בטבלה המקורית. אבל תן לחכם ויחכם עוד...</p>
]]></description><link>https://tchumim.com/post/138756</link><guid isPermaLink="true">https://tchumim.com/post/138756</guid><dc:creator><![CDATA[OdedDvir]]></dc:creator><pubDate>Tue, 12 Apr 2022 18:45:35 GMT</pubDate></item></channel></rss>