ABA


"תוכנת מסד נתונים לשימוש בחברה קטנה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10042 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10042
MrSus
חבר מתאריך 8.5.09
1801 הודעות
   17:20   25.08.10   
אל הפורום  
  תוכנת מסד נתונים לשימוש בחברה קטנה  
 
   שלום,

אני מפתח אפליקציות בתוכנות האופיס - בעיקר אקסל ו ACCESS אבל בשילוב גם עם אוטלוק וורד באופן כללי.

עד היום ניהלתי מסדי נתונים בתוכנת ה ACCESS ושילבתי אותם באמצעות SQL בתוכנת ה EXCEL כדי שלמשתמש יהיה קל לעבוד עם הנתונים.. ותאכלס הרבה יותר שימושי לעבוד איתם באקסל.

בכל אופן, מאגר הנתונים שלי הגיע כבר למעל 2 מיליון רשומות, ומכיוון שהוא יושב במחשב ברשת וכל שאר המחשבים מתחברים אליו בשיתוף, השאילתות מתחילות לרוץ לאט, וכמובן ככל שהשאילתה יותר מורכבת, היא עולה יותר לאט.

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

מה אתם אומרים?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  שאלה no_angel 03.09.10 00:39 1
     תגובה MrSus 03.09.10 00:53 2

       
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   00:39   03.09.10   
אל הפורום  
  1. שאלה  
בתגובה להודעה מספר 0
 
   מדוע אתה לא שוקל לעבור לעבוד מול מסדי נתונים גדולים יותר ?
לדוג' MySql זה מסד נתונים שאומנם "קטן" אבל יכול לשרת אותך ברמה מאוד גבוהה. כנ"ל לגבי SqlExpress של MS שהוא לדעתי יענה לך על הצרכים.

ד"א אני לא יודע אם אתה יודע אבל Access זה לא מסד נתונים למתחילים בכלל. מאז 2007 ובטח ב2010 זה ברמה מאוד גבוהה אומנם זה מסד נתונים מקומי נקרא לזה ואין לך יכולות שחזור גיבוי כמו בmySQL או MSsqlExpress אבל בכל זאת הוא ברמה גבוהה.

הייתי ממליץ לך לבדוק את הנושאים האלה אולי.

כשאתה אומר שאתה רוצה לשלב SQL לתוכנת האופיס אני לא מבין בעצם מה אתה מתכוון.אם תוכל לפרט אולי יהיה לי יותר קל לנסות ולהמליץ לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MrSus
חבר מתאריך 8.5.09
1801 הודעות
   00:53   03.09.10   
אל הפורום  
  2. תגובה  
בתגובה להודעה מספר 1
 
   אני לא מפתח תוכנה רגילה שרוצה לשלב בה מסד נתונים.
אני עובד עם אופיס.

בתוכנות האופיס יש משהו שנקרא VBA, זו אפשרות פיתוח עבור תוכנות האופיס.
אוטומציה של תהליכים באופיס. אפשר להגיע לזה על-ידי לחיצה על ALT + F11 כאשר אתה נמצא באחת מתוכנות האופיס.

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

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

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

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

קשה לי להסביר לך מה הכוונה בשילוב SQL עם אופיס אם אתה לא את אופציית התיכנות שקיימת בתוכנות האופיס (VBA).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net