קישור באקסס נשלח פעמיים
-
יש לי קובץ אקסס עם שדה היפר-קישור, אני משתמש עם זה ל API לאתר כלשהו, הבעיה היא שכל קישור שאני לוחץ עליו, נשלח לאתר פעמיים! בדקתי שבכרום זה נפתח רק פעם אחת.
יכול ללהיות שאקסס שולח לבד לפני שהוא פותח בכרום?
ואם כן מה הפיתרון? -
@איש-ימיני אמר בקישור באקסס נשלח פעמיים:
יכול ללהיות שאקסס שולח לבד לפני שהוא פותח בכרום?
יכול להיות שהקישור נפתח פעמים - גם על ידי הפקד וגם על ידי קוד.
תפרט בדיוק מה עשית -
@OdedDvir
עשיתי עמודה של היפר-קישור רגיל, ששם שמתי קישורים מוכנים, וכשאני לוחץ על הקישור זה נפתח לי בכרום
הבעיה הא שזה נשלח לאתר פעמיים -
@איש-ימיני מה הקוד בארוע לחיצה של תיבת הטקסט?
-
@איש-ימיני
סתם השערה
אולי בגלל שאתה לוחץ פעמיים על הקישור
נסית לבדוק על ידי לחיצה בודדת?
(כיום הרבה אנשים רגילים ללחוץ כמה פעמים על פקד או פקודה כל שהיא כמה פעמים) -
@OdedDvir אמר בקישור באקסס נשלח פעמיים:
@איש-ימיני מה הקוד בארוע לחיצה של תיבת הטקסט?
אני לא כ"כ מבין באקסס
אני משתמש בטבלה רגילה עם שדה היפר-קישור -
@איש-ימיני
אם כך אולי תעלה לכאן דוגמה -
@איש-ימיני
מבדיקה שלי הוא שולח פעם אחת..
אבל כאשר אני לוחץ לחיצה כפולה הוא שולח פעמים גם לכרום
אם כן שים לב כמה פעמים אתה לוחץ..(כמו שאמרתי לך קודם) -
@אוריי
זה קובץ חדש
שמתי שם קישור ששולח מייל (הכנסתי את הכתובת שלך בחתימה)
תלחץ על זה, תראה ששולח לך פעמיים
תנסה להפעיל את זה בכרום, תראה שמגיע רק פעם אחת
עריכה: מחקתי את הקובץ שלא ישלחו לך מיילים בטעות -
@איש-ימיני
באמת מוזר
לא הצלחתי להעלות היכן הבעיה
בדקתי גם בקישור בתוך טופס וגם כן שולח פעמים את המייל
רק צריך לשים לב שהוא לא שולח את המייל פעמיים באותו רגע אלא יש לו הפרש של 2-3 שניות בין אחד לשני
לפי דעתי האקסס לא שולח את הקישור ישירות למייל (מסברא היות וכל קישור סטנדרט הוא לדפדפן ולא לאתר ישירות) אלא אני חושב שבעיה היא שבעת לחיצה על ההיפר קישור הוא פשוט טוען את הכרטיסיה פעמים (למה אני לא יודע...) -
פוסט זה נמחק! -
@איש-ימיני אמר בקישור באקסס נשלח פעמיים:
אני לא כ"כ מבין באקסס
אני משתמש בטבלה רגילה עם שדה היפר-קישורזהו באג מוכר בתקשור של אופיס עם כרום - מיקרוסופט שיחררו תיקון לבעיה. מקור
תוכל להמיר את שדה ההיפר קישור לשדה רגיל ולכתוב ארוע לחיצה על הפקד של השדה ואז הבעיה אמורה להסתדר, תוכל גם להשתמש בדפדפן אחר כמו IE או Edge... -
@OdedDvir אמר בקישור באקסס נשלח פעמיים:
זהו באג מוכר בתקשור של אופיס עם כרום - מיקרוסופט שיחררו תיקון לבעיה. מקור
תוכל להמיר את שדה ההיפר קישור לשדה רגיל ולכתוב ארוע לחיצה על הפקד של השדה ואז הבעיה אמורה להסתדראיך אני עושה אירוע לחיצה?
-
@איש-ימיני אתה מציג את הנתונים בטופס?
-
@OdedDvir
לא -
@איש-ימיני
אתה צריך לבצע את הפעולות הבאות:- להפוך את השדה לשדה טקסט ארוך
- ליצור טופס רציף שמציג את הרשומות
- להוסיף ארוע לחיצה לפקד שמציג את הכתובת
- לכתוב שם את הקוד הבא:
Application.FollowHyperlink Me!<שם הפקד>
-
@OdedDvir
סליחה על הבורות אך אני לא מסתדר
ניסיתי להכניס את זה במאפיינים באירוע לחיצה וזה התוצאה
-
@איש-ימיני בארוע הלחיצה אתה צריך לבחור [פרוצדורת אירוע], ללחוץ על הנקודות [...] ואז לרשום את הקוד (בתוך הפונקציה)
-
@OdedDvir
לא הולך לי
-
@איש-ימיני כתבת את הקוד במקום הלא נכון
תשנה את הקוד ל:Private Sub שדה1_Click() Application.FollowHyperlink Me!שדה1 End Sub
-
@OdedDvir
עכשיו עובד לי
אבל זה עדיין שולח פעמיים -
@איש-ימיני האם הפכת את סוג השדה לטקסט? כמו כן תבדוק במאפייני השדה שכל השדות הבאים ריקים:
-
@OdedDvir
תיקנתי
עכשיו זה מצוין
תודה ענקית!! -
@OdedDvir
עכשיו בטופס אחר שוב נשלח פעמיים
אין לי את המאפיינים שיש לך
זה מה שיש לי
-
@OdedDvir
בדקתי עכשיו עוד פעם וזה כך:
אני משתמש בזה לאתר כלשהו, ואת הנסיונות אתמול עשיתי על קישור אחר (קישור ששולח מיילים)לאחר שעשיתי את האירוע לחיצה בטופס זה עזר רק לקישור ששולח המיילים, והקישור של האתר השני עדיין נשלח פעמיים!! (בשעה שכשאני פותח את הקישור באופן ידני בכרום זה כן עובד מצוין)
ניסיתי להחליף את הדפדפן ברירת מחדל ל-Microsoft Edge ומה שקרה שגם הקישור ששולח מיילים שלח פעמיים -
@איש-ימיני תוכל לפרט יותר? מה הפקד שמפעיל את הקישור (תיבת טקסט, לחצן)? איזה קוד רץ באירוע?
-
@OdedDvir
זה קובץ לדוגמה (מחקתי את התוכן)
חוברת1.accdb -
@איש-ימיני אצלי עובד מצוין, מצ"ב הקובץ איש ימיני.accdb
-
@OdedDvir
יש קישורים שעדיין שולח אצלי פעמיים
(קישורים של API שאני לא יכול להעלות לפורום)
יש אפשרות להגדיר שלאקסס לא לא יהא גישה לאינטרנט, רק יוכל לפתוח קישורים בכרום?
ואם כן, זה יעזור? -
@איש-ימיני אמר בקישור באקסס נשלח פעמיים:
יש אפשרות להגדיר שלאקסס לא לא יהא גישה לאינטרנט, רק יוכל לפתוח קישורים בכרום?
ואם כן, זה יעזור?לא הבנתי את כוונתך. גם כך אקסס לא ניגש לאינטרנט, אלא פותח את הקישור בכרום.
עכ"פ הייתי מנסה לדבג ולראות קודם האם הארוע רץ פעמיים, תוסיף בקוד את השורה:Private Sub Expr1_Click() Debug.Print "Click Event called!" Application.FollowHyperlink Me!Expr1 End Sub
ותבדוק בחלון Immediate אם ההודעה מופיעה פעמיים אחרי הלחיצה על הפקד