עבור לתוכן
Magic DevHub
ishay

?edeveloper 9 with mdb files

Recommended Posts

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

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

טוב אז גם בשביל הדורות הבאים..

אני מצרף קובץ PDF עם הסבר מלווה בתמונות, צעד אחר צעד איך להגדיר.

בהצלחה,

עידו

ODBC.pdf

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

נקודה אחרונה שלא מופיעה במדריך (באמת מדריך טוב) - תיגש להגדרות (CTRL + P ) של מסד הנתונים החדש שיצרת במג'יק ותחליט האם אתה רוצה שהוא גם יבנה טבלאות באם הן לא קיימות (מומלץ)

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

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

תהנו!

-עידו

ODBCv2.pdf

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

כל הכבוד עידו !

אגב מה המלצה לעבודה/הגדרה של קבצי MDB לעבודה ברשת .

האם יש דרך להגדרה מרכזית של בסיס נתונים כזה או שאין ברירה וצריך להגדיר תחנה תחנה ?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

עקרונית צריך להגדיר תחנה תחנה..

אבל אפשרי ליצור קובץ REG או VBS שיבצע את כל ההגדרות אוטומאטית.

לגביי DB מרכזי ניתן לשים את קובץ הMDB על שרת מרכזי ולבצע את הגדרת המיקום של ODBC בפורמט של server\\.

-עידו 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

לא מומלץ לעבוד עם MDB מרכזי

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

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

תודה תודה.

OK, הגדרתי את ה ODBC כפי שהוסבר.

נכנסתי ל EDEV (במקרה שלי 10) והגדרתי את מסד הנתונים.

נכנסתי לטבלאות ופתחתי כניסה חדשה לטבלה,

הגדרתי את השורה ובחרתי בשם הטבלה מתוך המסד ו F9 ליבוא הגדרת טבלה,

הגדיר יופי.

Cארך G להצגה , ובום : OUT OF MEMOY .. נפל מנוע הריצה.. נפל מנוע הסטודיו ...

(אז בשביל מה יש מנועים נפרדים אם שניהם נופלים ??????????)

מה עושים עכשיו ?

ישי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אוקיי

אם הטבלה היא טבלה פשוטה, זה עובד יופי.

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

האם המגבלה היא לעבוד בטבלאות "פשוטות" בלבד ???

תודה,

ישי

שתף אשכול


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

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

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

-עידו

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

עידו נפלא מאוד

אלא, משהו מוזר. בגירסה 10 דיסקברי עבד מצויין. אבל בגירסה 9.4 לא עבד לי.

אני לא רואה את ה ODBC בתוך רשימת מנהלי המסדים.

אגב שיניתי בתוך ה INI את ההפניה ל GATEWASE כפי שמופנה ל BTRV

כמו כן הורדתי את ה ; לפני, אבל שום דבר לא עוזר.

יש לך איזה רעיון למה ?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

שלום עופר ,

הבעיה לך נובעת ככל הנראה מרשיון בו אתה משתמש.
על מנת לעבוד עם ODBC אתה צריך בפיתוח MGCSTK94
ובזמן ריצה MGCSRT94 אחרת ה-GW לא עולה בכלל .

שנה טובה
 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

לכל השואלים,

ניתן לעבוד רק עם ODBC.

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

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

הסנכרון של GetDefinition לא מושלם ולכן עדיף להגדיר את כל השדות כמחרוזת !!!

הבעיות מתעוררות בטבלאות גדולות עם נפח נתונים של עשרות אלפי רשומות ומעלה.

כמו-כן ישנה בעיה של רענון נתונים ונעילות בעת עבודה ברשת. שצריך להתייחס אליה.

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

כיום ישנם MySQL או SQL2005 Express אשר נותנים יכולות טובות, כניסה לעולם ה-SQL ובחינם.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

זה בדיוק מה שאמרתי , שאתה לא יכול עם רשיון הזה לפנות לבסיסי נתונים SQL-ים ובהם GW של ODBC .

אתה צריך לשדרג אותו ל-MGCSTK94 ואם תרצה שגם לקוח יוכל לעבוד עם זה , אז גם הוא צריך MGCSRT94 .

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מצטער להחזיר לחיים נושא עתיק כזה -

אני ביצעתי את כל ההנחיות שכתובות במסמך של עידו, ואני מקבל הודעת

data source name not found and no default driver specified

זה קרה כשניסיתי לבצע GET DEFINITION

איך שבחרתי את ה-DB זה זרק שגיאה

 

רעיונות?

תודה, מאור.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

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

האם זה  אומר שאפשר באותה צורה להגדיר SQLITE  לעבודה עם  edev9.5?

כ

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים
לפני 15 שעות zbang אמר:

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

האם זה  אומר שאפשר באותה צורה להגדיר SQLITE  לעבודה עם  edev9.5?

כ

התכוונתה ל מג'יק 9.4  כנראה.בגדול זה אמור לעבוד אם תתקין ODBC SQL LITE DRIVER אבל גם אם יעבוד סביר להניח שביצועים יהיו גרועים.

במג'יק XPA זה מובנה ואין צורך ב ODBC,למה לא לשדרג..

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

תודה רומן.

למה לא לשדרג-באמת למה לא, אבל אני יכול רק להמליץ כאן למנהלים.

בסוף נראה שאני אשתמש בSQLexpress  ליצירת DB. זה בשביל תחנה stanAlone.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×