חיפוש חכם בתיבה משולבת

ראש לשועלים

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

ראש לשועלים

מהמשתמשים המובילים!
כתיבה ספרותית
חוצמזה שמדובר במשהו מאד מאד מאד מאד גנרי
ומאד מאד מאד מאד לא ספציפי ואינדיבידואלי.
 

moishy

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

קיצרתי כדי ש @a26955 לא יכעס... תן לחכם ויחכם עוד.
 

FullTime

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

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

moishy

משתמש סופר מקצוען
מנוי פרימיום

ראש לשועלים

מהמשתמשים המובילים!
כתיבה ספרותית
סליחה, אבל אדהכי והכי הלכתי לhttps://stackoverflow.com/, שאלתי את השאלה, ונעניתי כנ"ל.
אבל בכל מקרה זה לתועלת הציבור.
השאלה אם הרענון התכוף הזה לא יעשה שמות בהכבדה על העסק.
 

ראש לשועלים

מהמשתמשים המובילים!
כתיבה ספרותית
התהליך פשוט נורא, בעת טעינת הטופס מקור התיבה המשולבת נקבעת בקוד ע"י קוד SQL או שאילתא.
אח"כ בעירוע בעת שינוי מוסיפים לSQL הנ"ל פסקת WHERE התיבה המשולבת LIKE הטקסט שהוקלד עם כוכביות לפני ואחרי.

קיצרתי כדי ש @a26955 לא יכעס... תן לחכם ויחכם עוד.
לא רואה איך אפשר להאריך בזה יותר.
 

moishy

משתמש סופר מקצוען
מנוי פרימיום

ראש לשועלים

מהמשתמשים המובילים!
כתיבה ספרותית
מעולם לא נתקלתי בבעיה בדבר.
אז מה זה?
‏‏לכידה.PNG

אתה מוזמן לנסות :) רמז: זה עובד.
רמז: זה לא עובד!
 
נערך לאחרונה ב:

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L

moishy

משתמש סופר מקצוען
מנוי פרימיום
אז מה זה?
צפה בקובץ המצורף 396152

רמז: זה לא עובד!
זה מישהו שלא עשה מה שאמרו לו...
מי ביקש ממך להשתמש עם Requery?


זה עובד מעולה (בדוק ומנוסה):
קוד:
Private Sub Form_Load()
    Me.cboDemo.SetFocus
    Me.cboDemo.RowSource = "SELECT FieldName FROM tblDemo WHERE FieldName LIKE '*" & cboDemo.Text & "*';"
End Sub

Private Sub cboDemo_Change()
    Me.cboDemo.RowSource = "SELECT FieldName FROM tblDemo WHERE FieldName LIKE '*" & cboDemo.Text & "*';"
End Sub
 
נערך לאחרונה ב:

ראש לשועלים

מהמשתמשים המובילים!
כתיבה ספרותית
זה מישהו שלא עשה מה שאמרו לו...
מי ביקש ממך להשתמש עם Requery?


זה עובד מעולה (בדוק ומנוסה):
קוד:
Private Sub Form_Load()
    Me.cboDemo.SetFocus
    Me.cboDemo.RowSource = "SELECT FieldName FROM tblDemo WHERE FieldName LIKE '*" & cboDemo.Text & "*';"
End Sub

Private Sub cboDemo_Change()
    Me.cboDemo.RowSource = "SELECT FieldName FROM tblDemo WHERE FieldName LIKE '*" & cboDemo.Text & "*';"
End Sub
לא. המישהו שכח שכל עוד לא עודכן הפקד צריך להוסיף את המאפיין text כדי לקבל את הערך שהוקלד ב-combo box. וירא כי אין הקוד עובד, וישם requery הקודה - והנה שגיאה:(
 

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

הפרק היומי

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


תהילים פרק קיט ב'

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

לוח מודעות

למעלה