דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שמירת שאילתא באקסס

שמירת שאילתא באקסס

מתוזמן נעוץ נעול הועבר תכנות
42 פוסטים 4 כותבים 946 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • O מנותק
    O מנותק
    one1010
    השיב למלא ב נערך לאחרונה על ידי
    #16

    @מלא כתב בשמירת שאילתא באקסס:

    @one1010
    זה נראה שיש לך בטופס 3 טפסי משנה והמסנן שלך מסנן את שלשתם.
    אז אני לא יודע איזה מהם תרצה לשלוח במייל.

    אני לקחתי את הסינון הראשון בקוד שלך, תדביק את זה

    ואם אני רוצה את שלושתם?

    זה ישכתב את השאילתה. כמובן, תחליף לפני זה את שםהשאילתה לשאילתה שיצרת.

    מה הכוונה?! איזו שאילתא יצרתי!? אני רק משתמש בטופס הקיים.

    מלאמ תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      ארי
      כתב ב נערך לאחרונה על ידי
      #17

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

      O תגובה 1 תגובה אחרונה
      0
      • מלאמ מנותק
        מלאמ מנותק
        מלא
        השיב לone1010 ב נערך לאחרונה על ידי
        #18

        @one1010
        נורא מסקרן אותי אם בנית את המערכת לבד או לקחת משהו קיים ומנסה להוסיף בו משהו.

        לפי השאלות נראה שלא למדת עדיין את המדריך של @OdedDvir שנמצא כאן

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

        לעצם שאלתך, אני לא יודע [לא בדקתי] אם הטפסי משנה שלך לוקחים נתונים מאותם טבלאות ואתה יכול לשלוח רק קובץ אחד לאימייל, או שאתה רוצה לשלוח 3 קבצים.
        איך שתחליט, הארוחה מוכנה ועם קצת לימוד תוכל לעשות את זה לבד.

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

        א O 2 תגובות תגובה אחרונה
        0
        • O מנותק
          O מנותק
          one1010
          השיב לארי ב נערך לאחרונה על ידי
          #19

          @ארי כתב בשמירת שאילתא באקסס:

          @מלא כל הכבוד על הסבלנות.

          נכון מאד!

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

          אתה צודק עקרונית, אני מאד אשמח ללמוד אקסס רק כרגע זה גדול עלי...

          בהצלחה!

          תודה רבה!

          תגובה 1 תגובה אחרונה
          0
          • א מנותק
            א מנותק
            ארי
            השיב למלא ב נערך לאחרונה על ידי
            #20

            @מלא כתב בשמירת שאילתא באקסס:

            נורא מסקרן אותי אם בנית את המערכת לבד או לקחת משהו קיים ומנסה להוסיף בו משהו.

            זה תוכנה מוכרת (ולא חוקית....)

            O תגובה 1 תגובה אחרונה
            1
            • O מנותק
              O מנותק
              one1010
              השיב למלא ב נערך לאחרונה על ידי
              #21

              @מלא כתב בשמירת שאילתא באקסס:

              @one1010
              נורא מסקרן אותי אם בנית את המערכת לבד או לקחת משהו קיים ומנסה להוסיף בו משהו.

              כמו שכתבתי אני לא באמת מבין בזה כך שלא נראה לי באמת שאני יכול לבנות את זה לבד... -אני משתמש במשהו מוכן.

              לפי השאלות נראה שלא למדת עדיין את המדריך של @OdedDvir שנמצא כאן

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

              אני מבין... כמו שכתבתי כאן למעלה אני לא מבין בתכנות ואני לא חושב שבאמת אוכל ללמוד זאת ללא השקעה גדולה ולכן האמת היא שכרגע פשוט ביקשתי עזרה יותר מאשר ללמוד...

              לעצם שאלתך, אני לא יודע [לא בדקתי] אם הטפסי משנה שלך לוקחים נתונים מאותם טבלאות ואתה יכול לשלוח רק קובץ אחד לאימייל, או שאתה רוצה לשלוח 3 קבצים.

              אני רוצה לשלוח 3 קבצים- או קובץ אחד שיכיל את 3 התוצאות.

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

              אני אנסה לבד קצת, מקווה שאצליח להגיע לאיזו שהיא תוצאה... אם לא אנסה שוב את סבלנותך..

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

              מודה שאני לא מבין...[זאת הרמה שלי באקסס...] יש לי טופס חיפוש קיים, יש לי דאטה קיימת שבה נעשית החיפוש, איפה נכנסת כאן 'שאילתא' [מקווה שאני לא יוצא הדיוט..] אני סה"כ רוצה שברגע שאני מכניס לטופס הקיים שם לחיפוש יישלח למייל מה נכתב בטופס החיפוש ומה התוצאות שהתקבלו.

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

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

              שוב תודה רבה!

              תגובה 1 תגובה אחרונה
              0
              • O מנותק
                O מנותק
                one1010
                השיב לארי ב נערך לאחרונה על ידי
                #22

                @ארי כתב בשמירת שאילתא באקסס:

                @מלא כתב בשמירת שאילתא באקסס:

                נורא מסקרן אותי אם בנית את המערכת לבד או לקחת משהו קיים ומנסה להוסיף בו משהו.

                זה תוכנה מוכרת (ולא חוקית....)

                לא צריך לכתוב כל דבר... לכן לא רציתי להעלות... אולי כדאי שתמחק?!

                תגובה 1 תגובה אחרונה
                0
                • מלאמ מנותק
                  מלאמ מנותק
                  מלא
                  כתב ב נערך לאחרונה על ידי מלא
                  #23

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

                  תמחק את השורות האלו

                  Private Sub FilterB_Click()
                  On Error Resume Next
                  UpDateView
                  End Sub
                  

                  ותדביק את כל זה

                  Private Sub FilterB_Click()
                      On Error Resume Next
                      UpDateView
                      Dim strBodyText As String
                      strBodyText = getBodyText(Me.Main.Form.RecordSource) & vbCrLf & vbCrLf
                      strBodyText = strBodyText & getBodyText(Me.More.Form.RecordSource) & vbCrLf & vbCrLf
                      strBodyText = strBodyText & getBodyText(Me.BB.Form.RecordSource)
                      MsgBox Send(strBodyText)
                  End Sub
                  
                  
                  Function getBodyText(strSql As String) As String
                      Dim rs As DAO.Recordset
                      Dim i As Integer
                      Dim strSeparator As String
                      strSeparator = vbTab
                      Set rs = CurrentDb.OpenRecordset(strSql)
                  
                      For i = 0 To rs.Fields.Count - 1
                          getBodyText = getBodyText & rs.Fields(i).Name & strSeparator
                      Next i
                      getBodyText = getBodyText & vbCrLf
                      
                      rs.MoveFirst
                      Do While Not rs.EOF
                          For i = 0 To rs.Fields.Count - 1
                              getBodyText = getBodyText & rs.Fields(i) & strSeparator
                          Next i
                          getBodyText = getBodyText & vbCrLf
                          rs.MoveNext
                      Loop
                      rs.Clone
                      rs.Close
                      Set rs = Nothing
                      
                  End Function
                  
                  Public Function Send(strBodyText)
                  Dim cdoConfig
                  Dim msgOne
                  Dim ErrStr
                   
                  Set cdoConfig = CreateObject("CDO.Configuration")
                  With cdoConfig.Fields
                      .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
                      .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = 465
                      .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
                      .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "YourEmail@gmail.com"
                      .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "YourPasswoed"
                      .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
                      .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
                      .Update
                  End With
                   
                  Set msgOne = CreateObject("CDO.Message")
                  Set msgOne.Configuration = cdoConfig
                   
                  msgOne.To = "To name <SendTo@gmail.com>"
                  msgOne.From = "Your Name <YourEmail@gmail.com>"
                  msgOne.Subject = "Subject"
                  msgOne.TextBody = "TextBody"
                  'msgOne.AddAttachment "C:\Users\1\Downloads\Some File.pdf"
                  msgOne.Send
                  
                  End Function
                  
                  O תגובה 1 תגובה אחרונה
                  1
                  • O מנותק
                    O מנותק
                    one1010
                    השיב למלא ב נערך לאחרונה על ידי one1010
                    #24

                    @מלא תודה ענקית!!
                    אשתדל לא לגלות...

                    מקבל את השגיאה הבאה:

                    2986171d-cb8f-45ee-adf4-c43f15d92bcd-image.png

                    אולי זה קשור, כשהדבקתי את הקוד שלך הוא הודבק בצורה הבאה [גם הוא כתוב אדום וגם ב2 שורות ארוכות בלי קפיצות שורה] זה תקין?!

                    2dd328ce-891c-4faa-843a-2c19ff181f69-image.png

                    א תגובה 1 תגובה אחרונה
                    0
                    • א מנותק
                      א מנותק
                      ארי
                      השיב לone1010 ב נערך לאחרונה על ידי
                      #25

                      @one1010 זה ממש לא תקין.
                      אם אתה רוצה שלא רק יתנו לך בכפית אלא גם יאכילו אותך, ואתה לא רוצה להעלות את הקובץ שלך לכאן. אתה יכול לייצא רק את המודול VBA לקובץ ואתו להעלות.
                      ככה אולי @מלא ירצה לעזור לך יותר...
                      תעמוד בחלון הVBA על הטופס שבו נמצא הקוד הנ"ל, תלחץ על מקש ימני, ואז על Export File, ותשמור אותו במחשב.
                      לאמח"כ תעלה לכאן את הקובץ הזה, ונראה אם יהיה קל יותר לעזור לך.

                      O תגובה 1 תגובה אחרונה
                      1
                      • O מנותק
                        O מנותק
                        one1010
                        השיב לארי ב נערך לאחרונה על ידי
                        #26

                        @ארי ככה?:
                        Form_SearchPage2.cls

                        א תגובה 1 תגובה אחרונה
                        0
                        • א מנותק
                          א מנותק
                          ארי
                          השיב לone1010 ב נערך לאחרונה על ידי ארי
                          #27

                          @one1010 בדיוק

                          O תגובה 1 תגובה אחרונה
                          0
                          • O מנותק
                            O מנותק
                            one1010
                            השיב לארי ב נערך לאחרונה על ידי
                            #28

                            @ארי זה קובץ נקי בלי ההוספות של @מלא

                            תגובה 1 תגובה אחרונה
                            0
                            • א מנותק
                              א מנותק
                              ארי
                              כתב ב נערך לאחרונה על ידי
                              #29

                              @one1010 שמתי לב, עדיף ככה.

                              תגובה 1 תגובה אחרונה
                              1
                              • א מנותק
                                א מנותק
                                ארי
                                כתב ב נערך לאחרונה על ידי ארי
                                #30

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

                                השינויים הם בשורות הבאות:
                                להכניס את הכתובת מייל שלך (במקום YourEmail@gmail.com) :

                                    .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "YourEmail@gmail.com"
                                

                                את הסיסמא (במקום YourPasswoed) :

                                    .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "YourPasswoed"
                                

                                את המייל של הנמען (במקום "To name SendTo@gmail.com" תכתוב פשוט את הכתובת מייל (מוקפת בגרשיים כמובן) :

                                msgOne.To = "To name <SendTo@gmail.com>"
                                

                                את המייל שלך שוב (במקום Your Name YourEmail@gmail.com) :

                                msgOne.From = "Your Name <YourEmail@gmail.com>"
                                

                                בהצלחה

                                form_searchpage2.cls

                                O תגובה 1 תגובה אחרונה
                                1
                                • O מנותק
                                  O מנותק
                                  one1010
                                  השיב לארי ב נערך לאחרונה על ידי
                                  #31

                                  @ארי אפרופו כפית של זהב ולהאכיל...:
                                  55336b7e-4dda-4616-be90-1062d8e998f3-image.png

                                  אני מקבל את זה כשאני מייבא כפי שהסברת

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • א מנותק
                                    א מנותק
                                    ארי
                                    כתב ב נערך לאחרונה על ידי
                                    #32

                                    מחקת את הישן לפני?

                                    O תגובה 1 תגובה אחרונה
                                    0
                                    • O מנותק
                                      O מנותק
                                      one1010
                                      השיב לארי ב נערך לאחרונה על ידי
                                      #33

                                      @ארי בפעם הראשונה לא...
                                      אבל אחרי שקיבלתי שגיאה כן, למחוק אתה מתכוון את התוכן של הקוד או את כל הטופס עצמו? [כי לא מצאתי אופציה למחוק את הכל]

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • א מנותק
                                        א מנותק
                                        ארי
                                        כתב ב נערך לאחרונה על ידי
                                        #34

                                        טעות שלי, זה מודול של טופס ולכן א"א למחוק אותו.
                                        פשוט תמחק את כל התוכן שלו, ותעשה העתק הדבק לתוכן שיש בקובץ ששלחתי.

                                        O תגובה 1 תגובה אחרונה
                                        1
                                        • O מנותק
                                          O מנותק
                                          one1010
                                          השיב לארי ב נערך לאחרונה על ידי
                                          #35

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

                                          תגובה 1 תגובה אחרונה
                                          0

                                          • 1
                                          • 2
                                          • 3
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום