search for next record - על טופס בן

search for next record - על טופס בן

שלום,

יש לי בטופס אב פקדים שאני רוצה לחפש לפי הערכים שלהם בטופס בן, ניסיתי להשתמש במאקרו search for next record, הבעיה שזה כל הזמן לא הולך כי הטופס לא "פתוח", אני מסתבך להגדיר את המאקרו על טופס אחר.

אשמח לעזרתכם.
 

0 אור 0

New member
השאלה למה אתה מתכוון

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

שלום,

להלן קובץ דוגמא למה שאני רוצה לעשות:

קובץ קטן ב-ZIP ניתן להוריד מכאן - http://www.upf.co.il/file/614173552.html
קובץ גדול לא מכווץ ניתן להוריד מכאן - http://www.upf.co.il/file/43517489.html
(שני הקבצים זהים).

אמור להיפתח חלון (אם לא נפתח פתחו בבקשה את הטופס "רשימת סטודנטים1") ושם יש שתי תיבות חיפוש, אחת לפי קומבינציה בין השם הפרטי ושם המשפחה, והשנייה לפי ת.ז.
אני רוצה לעשות את אותו הדבר ***אבל*** על טופס משנה, כלומר גיליון הנתונים שלי נמצא בטופס המשנה, והמאקרו הזה (כפי שאתם יכולים להתרשם בעצמכם) עובר מצוין על טופס רגיל, אבל מצליח להפעיל אותו על טופס המשנה.
אין לי דוגמא לקובץ כזה, אבל זה לא משנה כי אתם וודאי יודעים ש-search for record לא עובדת סתם כך על טופס המשנה, עשרות מאמרים שמצאתי באינטרנט לא בדיוק קולעים למטרה שלי.
אשמח לעזרתכם איך אפשר לעשות את הפעולה שמתבצעת בקובץ הנ"ל רק על טופס משנה.


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


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

0 אור 0

New member
עדיין לא ענית לי מה המטרה

הםא אתה רוצה לראות טופס משנה מסונן - כלומר לראות רק את התלמיד שרשמת את השם שלו תיבת החיפוש, או שאתה רוצה שהסמן פשוט יקפוץ לתלמיד הזה.
הפתרון הוא אחר בכל רחד מהמקרים:
לסינון:
בשאילתה של טופס משנה מוסיפים תנאי של like או תנאי של nz על השדה המבוקש.
לקפיצה משתמשים ב findrecord
 
בגלל שאני לא מבין את השאלה שלך

ולא מצליח כנראה להסביר את עצמי.

אני אבחר באפשרות השנייה שבה הסמן קופץ לרשומה הספציפית שנמצאה.
בתקווה שזה מה שראיתי לכם בקובץ המצורף.
איך אני עושה את זה?

תודה רבה !!!!
 

0 אור 0

New member
'צטערת

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

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

ואו אני מרגיש שאני בחיים לא אצליח למצוא לזה פתרון :(

כבר שלחתי בפורמים באנגלית וצרפתית וגם שם לא מבינים אותי
 

0 אור 0

New member
נזכרתי למה אני שונאת לעבוד עם שמות בעברית

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

DoCmd.OpenForm "äæîðåú", , , "[÷åã äæîðä]=" & Me![÷åã äæîðä]
SrchVar = Me![÷åã ùåøä]
Forms!äæîðåú![ôéøåè äæîðä].SetFocus
Forms!äæîðåú![ôéøåè äæîðä].Form![÷åã ùåøä].SetFocus
DoCmd.FindRecord SrchVar, acEntire, False, acSearchAll, False, acCurrent, True
 

0 אור 0

New member
בבקשה - ודרך אגב אצלי הטופס שלך לא עובד

בגלל זה גם לא הבנתי שזו דוגמא שכן אמורה לעבוד,
אני מקבלת הודעת שגיאהעל התקשרות עם OLE או אקטיב X
 

כלליים

New member
אם תעבדי

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

ואת הג'יבריש הזו ממירים כאן, ברגע אחד:
http://img2.tapuz.co.il/forums/62824478.htm
 

0 אור 0

New member
התלהבתי מאד מהרעיון - חבל שהוא לא עובד

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

0 אור 0

New member
תיקון - לא עובד בפיירפוקס

בדקתי גם באקספלורר ושם זה דוקא עובד.
 

pitoach

New member
כלי נחמד
גם לי עבד עד שכתבת שזה רק ל IE

מי עובד בכלל בפיתוח ב IE עדיין ?!?
בכל מקרה זה כלי נחמד ומי שצריך אותו אז שווה לו לפתוח IE לרגע (ןתמיד אפשר לתקן את הקוד אם רוצים)
 

hadadi10

New member
לפעמים אנחנו לא רואים את מה שמונח לנו מול האף

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

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

0 אור 0

New member
התרומה הכי גדולה של הפורום הזה ואנשיו

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