If InStr(DLookup("[שם השדה בטבלה]", "[שם הטבלה]"), Me.txtSample) > 1 Then
[LEFT] MsgBox "הערך שהוזן כבר קיים במערכת!", vbMsgBoxRight + vbMsgBoxRtlReading + vbInformation, "מידע קיים"
End If
[/LEFT]
נכתב ע"י moishy;922496:האם שינית את txtSample לשם של תיבת הטקסט שבו מוכנסת הערך הנבדק?
נכתב ע"י חבלזון;922512:לדעתי הפונקציה היא Dcount ולא instr
ולכןקוד:If Dcount ("[שם השדה בטבלה]", "[שם הטבלה]"), Me.txtSample) > 1 Then MsgBox "הערך שהוזן כבר קיים במערכת!", vbMsgBoxRight + vbMsgBoxRtlReading + vbInformation, "מידע קיים" End If
If Dcount ("[שם השדה בטבלה]", "[שם הטבלה]", Me.txtSample[B].Text[/B]) > [B]0[/B] Then
MsgBox "הערך שהוזן כבר קיים במערכת!", vbMsgBoxRight + vbMsgBoxRtlReading + vbInformation, "מידע קיים"
End If
[LEFT]if dlookup("filed", "table", "[filed] = '" & erech & "'") = erech then
msgbox "הערך קיים כבר"
end if[/LEFT]
נכתב ע"י חבלזון;922814:לא צריך Dlookup.
אבל היתה לי טעות בקוד אז הנה הוא מתוקן
(השינויים- המספר שונה ל-0, במאפיין הוספתי text כי זה התוכן שהוקלד (עוד לפני שנשמר בשדה)
קוד:If Dcount ("[שם השדה בטבלה]", "[שם הטבלה]", Me.txtSample[B].Text[/B]) > [B]0[/B] Then MsgBox "הערך שהוזן כבר קיים במערכת!", vbMsgBoxRight + vbMsgBoxRtlReading + vbInformation, "מידע קיים" End If
נכתב ע"י מיכל123;922909:הוא מתייחס למספר השדות הקיימים בלי לסנן את השדה הנוכחי.
נכתב ע"י moishy;922913:האם האפשרויות שהצעתי עבדו?
נכתב ע"י מיכל123;923183:לא.
התחלתי לחשוב שזה בגלל שהשם של השדה בטבלה והשם שלו בטופס זה אותו שם.
אני יבדוק את זה יותר לעומק. ואני יעדכן.
תודה רבה רבה רבה רבה אין מילים.
IF DCount("*", "TALMID", "[ID] = '" & MyId & "'") >0
נכתב ע"י חבלזון;923192:מנסיון- זו לא הסיבה [השם הדומה]. מאחר והוספת "me" הוא מתייחס רק לטופס.
צריך לשנות את הפונקציה כך:
יש בה שלשה ארגומנטים, 1- תנאי איזה מהתוצאות לספור, ולכן נותנים לו * כי אין לנו בעצם תנאי.
2- איזו טבלה לבדוק, נותנים לו את שם הטבלה
3- הטקסט לחפש, בצורת תנאי, כלומר השדה פלוני שווה ל-כאן מפנים לאובייקט תיבת הטקסט.
הנה דוגמה מתוך תוכנה פועלת שלי: [משווה תוכן מתיבת טקסט MyId לטבלת Talmid]
קוד:IF DCount("*", "TALMID", "[ID] = '" & MyId & "'") >0
את הבדיקה הכנסתי באירוע של befor update ולכן אם אין עוד כזה תוכן התוצאה אפס, במקרה שהבדיקה היא לאחר העדכון צריך לבדוק אם אין יותר מפעם אחת ולא אפס.
בהצלחה.
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים



Reactions: אבסולוט פרימה בלרינה, חלומות ירוקים, Harmonyapro ועוד 113 משתמשים116 //