הקובץ המקורי הוא ACCDB או MDB?
קימפלת את הVBA?
פורסם במקור בפורום CODE613 ב02/08/2016 17:06 (+03:00)
הקובץ המקורי הוא ACCDB או MDB?
קימפלת את הVBA?
פורסם במקור בפורום CODE613 ב02/08/2016 17:06 (+03:00)
עסקתי כעת בנושא, ומצאתי את המאמר הזה
אני חושב שהוא מדבר בדיוק על הנושא שבזמנו נשאר פתוח.
לא הצלחתי לממש את המתודה, אבל זו הדרך.
פורסם במקור בפורום CODE613 ב10/01/2017 16:31 (+02:00)
דוגמא:
מיד לאחר שאתה מריץ פרוצדורה:
sqlstr = "getAges(@ageMAX, @ageAVG);"
ExecSQL (sqlstr)
תשלוף נתונים עם הפונקציה:
sqlstr = "SELECT @ageMax, @ageAVG"
Set OLErs = New ADODB.Recordset
OLErs.CursorLocation = adUseClient
OLErs.Open sqlstr, GetGlobalConnection
התוצאה תהיה ערכת רשומות:
+---------+---------+
| @ageMax | @ageAVG |
+---------+---------+
| 22 | 42 |
+---------+---------+
פורסם במקור בפורום CODE613 ב28/07/2016 16:44 (+03:00)
נעשה סדר:
פונקציה - מיועדת לשליפת נתונים.
פרוצדורה - מיועדת להזנת + עדכון נתונים.
לכן פונקציה זה מילה שאתה משלב בקוד והיא תביא לך את הנתונים שעומדים מאחוריה, ופרוצדורה זה משפט SQL שאתה "שולח" לשרת והיא מעדכנת נתונים.
יש אכן דרך ללכוד את התשובות שהפרוצדורה החזירה, זה נעשה באמצעות הרצה של פונקציה מיד אחרי הרצת הפרוצדורה, כשהפרוצדורה מכניסה את הערכים לתוך פונקציה זמנית.
לינק למאמר בנושא, המאמר הוא על MYSQL אך העקרונות דומים. https://internet-israel.com/מדריכים/mysql-מדריכים/stored-procedure-עם-משתנים-ב-mysql/
תחת הכותרת "קבלת משתנים מה-Stored Procedure" תמצא מענה לשאלתך.
פורסם במקור בפורום CODE613 ב28/07/2016 09:41 (+03:00)
בעוונותי הרבים כבר שלושה שבועות לא דרכתי כאן.... צריך להוסיף אופציה פשוטה מאוד של שליחת כל הנושאים שהתעדכנו במהלך היום למייל, ב00:00 בלילה. אולי יש כזאת אופציה אבל לא הצלחתי למצוא אותה "בקלות". אשמח לשמוע.
לגופו של עניין, טלגרם זה התוכנה/אפליקציה הכי מעולה שאני מכיר לשליחת קבצים ענקיים (עד גיגה וחצי) בחינם, כל הקבצים מאוחסנים בשרת (להבדיל מווצאפ שהכל מאוחסן בנייד), אין כמעט גבול לגיגה שאפשר לאחסן בחסות איזה אוליגרך רוסי.
הבעיה בטלגרם היא פשטות וזמינות כתיבת בוט, ובעיקר הבעיה היא שניתן לכתוב בוט שהID הזיהוי שלו הוא כמו משתמש רגיל, כך שלא ניתן לבנות טלגרם כשר עם חסימה ל"בוט"ים.
פורסם במקור בפורום CODE613 ב26/07/2016 09:56 (+03:00)
יש לי ניסיון, וגם מדריך.
אסטריסק זה פרוייקט קוד פתוח למרכזיות, הוא למעשה תוכנה שרוכבת על מערכת הפעלה לינוקסית.
הממשק שלו זה פקודות, דומה לCMD.
ולכן יש אפשרות להרכיב עליו מספר ממשקים ידידותיים (אפשרי גם בו זמנית), המפורסמים: FREEPBX, ELASTIX.
לינק להורדת המדריך.
ניתן להשיג בקלות קובץ ISO שכולל את כל ההתקנות הנדרשות בבת אחת, כולל מערכת הפעלה לינוקס מותאמת, אסטריסק, אלסטיקס, PHPMYADMIN, ועוד מספר חלקים.
להלן לינק להורדה של קובץ ISO מתאים.
heanet.dl.sourceforge.net/project/elastix/Elastix PBX Appliance Software/2.5.0/Elastix-2.5.0-Stable-i386-bin-21oct2014.iso
לאחר שתבצע את ההתקנה (אפשרי גם על מכונה וירטואלית עם מינימום CPU), תוכל להיעזר גם ע"י האתר הזה.
פורסם במקור בפורום CODE613 ב21/06/2016 12:04 (+03:00)
לאחר תקופה ארוכה מאוד שאני מבקר בפורום הזה כאורח, ומאוד מתרשם מהמקצועיות ומהידע, והלוואי שאני יגיע לעשירית מהידע שמסתובב כאן.
כעת הגיע הזמן להירשם ולהתחיל להגיב במה שאני יודע. (לאחר המלצה של רחמים..)
כעת שאלה לפתיח:
ש לי תוכנה באקסס, שמבוססת על מסד נתונים מרוחק.
כעת אני מטפל בטופס (בתצוגת טופס משולב) שהוא איטי להחרידדדדדד.
כל מעבר בין תא לתא ובין שורה לשורה לוקחת 8 שניות!!!
היות ואני צריך אותו בעיקר עבור תצוגה, ולא עבור עדכון נתונים, אני מנסה ליצור שערכת הרשומות של הטופס לא יכיל את הנתונים און-ליין מול המסד נתונים, אלא יתבצע שכפול ערכת רשומות על פי שאילתא שהכנתי.
השאילתא מוכנה.
הגדרתי בזיכרון אובייקט RS.
בטופס, מחקתי את מקור הרשומה של הטופס.
כעת אני צריך לשכפל את הרשומות ולטעון אותם לטופס, ולא מצליח. כיצד עושים זאת?
Private Sub Form_Load()
Dim sqlstr As String, RS As Recordset
sqlstr = "SELECT tblTest.* FROM tblTest;"
Set RS = CurrentDb.OpenRecordset(sqlstr)
Set Me.Recordset = RS.Clone
End Sub
כלומר, לאחר שכביכול שכפלתי את הרשומות, עדיין מופיע בטופס רשומות מקוונות, והראיה היא שכל שינוי בנתונים מעדכן און ליין, וכן בעיית המהירות לא נפתרה.
לעזרתכם הברוכה אודה מאוד.
פורסם במקור בפורום CODE613 ב07/06/2016 09:52 (+03:00)