اخواني ما الفرق بين
ما الفرق بين مشرع اكسسmdb و مشروع اكسس adp
وما الفائده التي تميز كل منهما ؟
اخوكم في الله
اخواني ما الفرق بين
ما الفرق بين مشرع اكسسmdb و مشروع اكسس adp
وما الفائده التي تميز كل منهما ؟
اخوكم في الله
الفرق الاساس أن ال MDB تكونن بياناته مسجلة فى نفس القاعدة أو فى قاعدة أخري MDB ايضا
أما فى حالة المشروع فتكون البيانات مسجلة أما علي SQL SERVER أو علي محاكاة له تتم بتحميل ال MSDE من اسطوانة الاوفيس
و فى الحالة الثانية هناك اختلافات كثيرة فى طريقة التعامل مع الكائنات و فى طريقة كتابة الاكواد
و أغلب المشاركات فى المنتدي تتحدث عن الطريقة الاولي
جزاك الله الف خير :)
اخي الكريم محمد
هل ممكن لو سمحت تزويدنا بمعلومات اكثر عن الطريقة الثانية
وهل ممكن عمل القاعدة اس كيو ال و الواجهة اكسس ؟؟؟
شكرا
أنا عملت قاعدتين على مشروع adp و MSDE وهي رائعة جداً .. وفي الحقيقة جعلتني أزهد في آكسسmdb ففيها من الأمان والسرعة الشيء الكثير
فبإمكانك جعل الواجهات ( الشاشات ) من خلال أكسس والسيرفر القاعدة على MSDE وحينها ستتعلم لغة المحترفين Transact-SQL وسترى الفرق الشاسع بين آكسسMDB ومشاريع آكسس ADP المستخدمة لـ MSDE
ستتعلم جعل القاعدة على الشبكة والأداء العالي لها
وهناك العروض والإجراءات المخزنة والتعامل برمجياً يكون من خلال ADO للوصول إلى القاعدة واستخراج النتائج ..
حقاً إنها ممتعة
هذه لمحة سريعة مختصرة فقط وسأكمل إن شاء الله إن وجدت فرصة
شكرا اخي احمد و في انتضار المزيد
عندي سؤال اتشوق لمعرفة الاجابة علية لو سمحت اخي الكريم
في حالة وجود قاعدة بيانات بامتداد mdb او mde هل نستطيع ترقيتها الى امتداد المشروع بسهولة ام يجب تغيير الكودات و خلافة
شكرا
أخي الكريم /iase93
ملاحظة : ما سوف أذكره هنا ينطبق تماماً على Access2000
نعم عزيزي .. يمكنك الترقية بكل سهولة سواء الـ mdb أو الـ mde .. فقط اختر ( معالج التكبير ) من قائمة أدوات ثم اتبع الشاشات
وسيقوم معالج التكبير بتحويل عبارات sql التنفيذية وهي Update , Delete , Insert إلى إجراءات مخزنة وسيقوم بتحويل select إلى عروض
ولكن يجب عليك مراجعة كل شيء لضمان أن يعمل البرنامج كم كان
وأما من ناحية الأكواد فينبغي استخدام ado ، وتحويل عبارات sql والمحددات إلى ما يوافق msde فمثلاً
' ' علامة الاقتباس المفردة تستعمل للقيم في آكسس بينما في msde تستخدم لتحديد الحقول والتاريخ
% علامة المئوية المزدوجة تحدد التاريخ بينما في أكسس يستعمل #
شكرا اخي احمد على هذا الرد الجميل
ممكن ولا عليك امر اخي ان تشرح الخطوات من البداية الى النهاية
اقصد من اول استخدام الsqlالى ترقية الاكسس وتكبيرة مع الصور ان امكن
شكرا
شكرا لك اخي الفاضل احمد على المجهود الطيب
حياك الله يا أبا شاهر .. لهذا المنتدى أفضال كثيرة على كل من دخله
إذا تعرفت جيداً على msde ( adp)j ستكره آكسس mdb
إنه طريق الاحتراف إلى ms sql server
هنا ستتعامل مع الأمان العالي والشبكات بكل جدارة
جزاك الله خيرا يا اخ احمد وازادك علما ..........
اخي العزيز لقد استفدت استفادة عظيمة من شرحك الوافي و لكن عندي استفسار .........
بعد القيام بترقية الملف المطلوب كيف يمكن مشاركة هذا الملف للكل مثل
كنت قد قمت بتصميم قاعدة بيانات لاجراءات تسجيل الطلبة و قد قمت بفصل الجداول عن الاستعلامات و النماذج و كنت سوف اقوم بوضع النماذج على الاجهزة المطلوبة و مشاركة الجداول على الشبكة ...... هل هذه الطريقة تحقق الفائدة المرجوة من دون الترقية ؟ ايضا هل يمكن تطبيق هذا الكلام على الملف الذي قمت بترقيته ؟ و كيف افصل النماذج عن الجداول بالنسبة للملف الذي تمت ترقيته ؟ و هل يجب ان اقوم بوضع الجداول و النماذج على الشبكة ؟
ارجوا المعذرة للاطالة و قلة الخبرة حيث انني لم اتعامل من قبل مع SQL و لكن الشرح الوافي لكيفية الترقية و الفوائد العظيمة لذلك شجعني بمحاولة الدخول في عالم ال SQL و الابحار فيه ....
اتمنى الرد على في اقرب فرصة .....واكرر شكري لك و لجميع اعضاء و اساتذة منتدانا الكريم و اتمنى للجميع التوفيق
كنت قد قمت بتصميم قاعدة بيانات لاجراءات تسجيل الطلبة و قد قمت بفصل الجداول عن الاستعلامات و النماذج و كنت سوف اقوم بوضع النماذج على الاجهزة المطلوبة و مشاركة الجداول على الشبكة ...... هل هذه الطريقة تحقق الفائدة المرجوة من دون الترقية
آكسس mdb يستطيع أن يعمل على الشبكة لكن في حدود ضيقة جداً .. لأنك وحتى لو فصلت الجداول في قاعدة وشاركت عليها الواجهات من الكمبيوترات الأخرى فإنك سوف تعاني من بطء استرداد المعلومات لا سيما إذا زاد العدد عن 5 كمبيوترات .. فلو أردت أن تستعلم عن الطلبة الذين غابوا في 11/2/1424 فإن آكسس سيقوم بجلب الجدول مهما كانت عدد سجلاته عبر الشبكة إليك ثم تفرزها أنت على الكمبيوتر العميل ثم يعود مرة آخرى .. وهذا قد يؤدي إلى تعطل الشبكة .. باختصار آكسس mdb عُمل لكمبيوتر محلي أي واحد
أما بالنسبة لمشاريع آكسس adp مع MSDE فإن الأمر يختلف فإن الفرز يكون هناك في الخادم وتأتي إليك النتيجة فقط فيخفف الضغط على الشبكة بشكل كبير
هل يمكن تطبيق هذا الكلام على الملف الذي قمت بترقيته
إن كنت تقصد بوضع الجداول على الشبكة .. فهذا تحصيل حاصل لأن الجداول والعروض والإجراءات المخزنة والمخططات ستكون هناك في السيرفر
و كيف افصل النماذج عن الجداول بالنسبة للملف الذي تمت ترقيته
بعد الترقية ستنفصل الجداول عن النماذج وهذا يقوم به المعالج بدلآ عنك .. وما عليك إلا أن تنسخ الواجهات إلى الكمبيوترات الأخرى فقط
عندما تضع الواجهات في الكمبيوترات الأخرى : اذهب إلى قائمة ملف ـ اتصال ستفتح نافذة Data Link Properties
في المستطيل الأول select or enter server name اكتب اسم الكمبيوتر الذي وضعت به برنامج MSDE بعد ذلك سيتعرف على القواعد الموجودة به
( اسم الكمبيوتر موجود على نافذة السيرفر كما شرحته في الملف السابق المرفق )
في user name اكتب sa واترك كلمة المرور فارغة
في مربع التحرير والسرد select the database on the server اختر اسم القاعدة التي أنشأتها أثناء الترقية
اضغط ok وسيتم الاتصال بالقاعدة إن شاء الله تعالى
بعد ذلك استورد النماذج والتقارير والواجدات النمطية ... الخ إلى واجهة هذه القاعدة
لا أدري ربما يكون شرحي غير واضح .. ولكني أرحب بأسئلتك
اخ احمد
اشكر لك اهتمامك و سرعة الرد علي .........
الواقع لقد قمت بتنفيذ مقترحاتك بخصوص فصل النماذج عن الجداول و اعادة الاتصال للخادم الذي يحتوي على الجداول و لقد نجح الامر .........
لي استفسار آخر ... عندما اقوم بوضع القاعدة على الشبكة هل احتاج الى انزالMSDE على جميع الاجهزة و هل يمكنني الاتصال بالSRVER عن طريق ذكر اسم الجهاز فقط ؟؟؟ وهل يقتصر الاتصال باسم المستخدم ( SA ) فقط ام انه يمكنني اضافة اي اسم للدخول على الخادم للقيام بالاتصال و كيف اقوم بتحديد السرية و كلمات المرور داخل القاعدة التي من نوع ADP ...
ملوحظة : هل هناك نسخة مفضلة لل MSDE .. حيث انني قمت بانزال النسخة الموجودة مع VISUAL STUDIO .NET واذا كان هناك ارجو وضع الرابط الخاص بها
اشكر لك اهتمامك و اتمنى ان لا أكون قد اثقلت عليك .......
عندما اقوم بوضع القاعدة على الشبكة هل احتاج الى انزالMSDE على جميع الاجهزة
لا بل في الكمبيوتر الذي تريده أن يكون server وأما الكمبيوترات العميلة ففيها الواجهات فقط ,
هل يمكنني الاتصال بالSRVER عن طريق ذكر اسم الجهاز فقط ؟
نعم .. لأنه ليس له مسار .. فيندوز سيتعرف عليه فهو خادم سيرفر وليس mdb
وهل يقتصر الاتصال باسم المستخدم ( SA ) فقط ام انه يمكنني اضافة اي اسم للدخول على الخادم للقيام بالاتصال
اسم المستخدم sa هو الأدمن وبيده كل الصلاحيات من الإدارة إلى أصغر مهمه
ويمكنك إضافة مستخدمين ومجموعات وتعيين الصلاحيات لهم وأفضل شي هو تعيين مجموعات ثم إسناد المستخدمين إلى هذه الصلاحيات ..
كيف اقوم بتحديد السرية و كلمات المرور داخل القاعدة التي من نوع ADP ...
من أدوات أختر أمان وهناك أضف تسجيلات الدخول لأي عدد من المستخدم وحدد قاعدة البيانات التي تريد أن يستخدمها ومجموعته
وهناك إجراءات مخزنة رائعة في هذا الخصوص
هل هناك نسخة مفضلة لل MSDE .. حيث انني قمت بانزال النسخة الموجودة مع VISUAL STUDIO .NET واذا كان هناك ارجو وضع الرابط الخاص بها
إلى الآن يوجد إصداران لـ MSDE
1- MSDE 1 ويكون متوافقاً مع أكسس2000
2- MSDE2000 ويكون متوفقاً مع أكسس XP
والنسخة التي أنزلتها VISUAL STUDIO .NET أظنها هي المتوافقة مع أوفيس XP
اخ احمد ....... اود ان اشكرك على ردودك السريعة
لقد نفذت الخطوات السابقة التي تفضلت بشرحها من قبل في الجهاز المنزلي الخاص بي و بحمد الله نجحت كافة الاجراءات و عملت القاعدة بشكل ممتاز ..
ولكن اليوم قمت بمحاولة تجربة القاعدة على الشبكة .... قمت بانزال MSDE على احد الاجهزة و انشأت قاعدة جديدة على هذا الجهاز و قمت بترقيتها ... لكن عند محاولة الترقية ادخلت اسم المستخدم SA و لكن المعالج رفض ذلك قطعيا فاضطررت الى اختيار Use Trusted Conection فنجحت عملية الترقية ... و لكن لدى محاولتي الدخول على القاعدة من جهاز آخر رفض المعالج ذلك نهائيا و كان يظهر لي رسالة خطأ تقول
( Unable to access pc9Guest .......this computer is not ready for trusted SQL server connection ) في كلتا الحالتين لدى ادخال اسم المستخدم SA او Use trusted Conection .. و حاولت انزال ال MSDE على كلا الجهازين و لكنني لم اوفق في ذلك .....:confused: :confused: :confused: :(
ارجوا افادتي باية معلومات حول ذلك او اية خطوات يجب اجراءها بخصوص الحماية و ما الى ذلك وهل لذلك علاقة بنسخة الويندوز حيث انني تعاملت في الجهاز المنزلي الخاص بي بالنسخة Windows XP Home Edition و لكن النسخة الموجودة على الاجهزة المتصلة بالشبكة Windows XP Proffessional
اشكر لك اهتمامك و جزاك الله خيرا .......
اخ احمد ....... اود ان اشكرك على ردودك السريعة
لقد نفذت الخطوات السابقة التي تفضلت بشرحها من قبل في الجهاز المنزلي الخاص بي و بحمد الله نجحت كافة الاجراءات و عملت القاعدة بشكل ممتاز ..
ولكن اليوم قمت بمحاولة تجربة القاعدة على الشبكة .... قمت بانزال MSDE على احد الاجهزة و انشأت قاعدة جديدة على هذا الجهاز و قمت بترقيتها ... لكن عند محاولة الترقية ادخلت اسم المستخدم SA و لكن المعالج رفض ذلك قطعيا فاضطررت الى اختيار Use Trusted Conection فنجحت عملية الترقية ... و لكن لدى محاولتي الدخول على القاعدة من جهاز آخر رفض المعالج ذلك نهائيا و كان يظهر لي رسالة خطأ تقول
( Unable to access pc9Guest .......this computer is not ready for trusted SQL server connection ) في كلتا الحالتين لدى ادخال اسم المستخدم SA او Use trusted Conection .. و حاولت انزال ال MSDE على كلا الجهازين و لكنني لم اوفق في ذلك .....:confused: :confused: :confused: :(
ارجوا افادتي باية معلومات حول ذلك او اية خطوات يجب اجراءها بخصوص الحماية و ما الى ذلك وهل لذلك علاقة بنسخة الويندوز حيث انني تعاملت في الجهاز المنزلي الخاص بي بالنسخة Windows XP Home Edition و لكن النسخة الموجودة على الاجهزة المتصلة بالشبكة Windows XP Proffessional
اشكر لك اهتمامك و جزاك الله خيرا .......
اخي الفاضل احمد الحربي
السلام عليكم
هل التقارير والنماذج تبقى في القاعدة الموجودة على كل الاجهزة والجداول في السيرفر فما هو حال الاستعلامات .
واعذرني على هذا السؤال لان الخبرة في هذا الموضوع بسيطة ارجو الرد (f)
اخوانى الاعزاء
انا امام امتحان صعب على و لكنه سهل لكم و هو انى اريد ان انفذ برنامج مرتبات صغير للعاملين على الاكسيس و هو يعتمد على ادخال الاساسى للمرتب ثم هناك بعض المعادلات و النسب التى يجب ان تتعامل مع هذا الرقم و هو الاساسى مثل المعادلات المرفقة بهذا الملف الذى قمت بعملة على الاكسيل
و لكم الشكر
العزيز / أبا شاهر
في MSDE
الجداول والعروض والتخطيطات والإجراءات المخزنة .. هذه كلها في السيرفر
ملاحظة : العروض والأجراءات المخزنة ( هي الاستعلامات ) ولكن هنا يختلف تماماً وبشكل كبير الإجراءات المخزنة عن الاستعلامات العادية
وبقية الكائنات في الأجهزة العميلة
اخي الفاضل احمد الحربي
السلام عليكم
كيف يتم الربط بين القاعدة الفرعية التي على الاجهزة وبين القاعدة التي على السيرفر وانا عارف انا مغلبينك معنا لكن الله يعينك وشكرا(f)(f)(f)
عزيزي أبا شاهر ..
انظر الردود السابقة هنا .. وكذلك حمل أحد الملفات التي وضعتها هنا في هذا الموضوع في الصفحة الأولى منه
كذلك في الردود على أخينا darekman في موضوعه ( مشكلة عند محاولة تشغيل msde على الشبكة )
وإذا كان عندك أي استفسار أنا حاضر .. وتسلم لي
اخي احمد
السلام عليكم
لقد استخدمت معالج التكبير على اساس ان يقوم بمعالجة الجداول والاستعلامات لاقوم بوضعها على السيرفر وعند ادخال جميع المعلومات في الشاشة الاولى اسم الملقم واسم الدخول واسم قاعدة البيانات يقوم باعطائي شاشة اخرى ويعرض لي الجداول فقط دون الاستعلامات وخانة الجداول المتاحة فكيف الحل في الاستعلامات لتبقى اجراءات مخزنة ولك الشكرررررررررررر الجزيل (f)(f)(gift)(gift)
عزيزي شاهر في كثير من الأحيان لا ينجح معالج التكبير في تكبير الاستعلامات
وبالأخص الاستعلامات الإجرائية فإنه لا ينجح في تحويلها إلى إجراءات مخزنة إلا قليلاً .. وينجح في تكبير الاستعلامات الأخرى كثيراً
لذا الجأ إلى معالج التصدير على النحو التالي :
1- من قائمة MSDE في البرامج اختر ( Import and Export Data ) سيفتح صفحة البداية للمعالج ..
2- انقر ( next) .. ستفتح نافذة ( Choose a Data Source ) وتعني اختر القاعدة المصدر ..
3- من قائمة Source اختر Microsoft Access والتي بجانبها مفتاح ..
4- بعد ذلك انقر الزر (...) الذي بجانب المستطيل File Name ومن ثم اختر القاعدة التي كبرتها في حالتها الأولى mdb وليس بعد أن تم تكبيرها ..
5- انقر ( nex ) ستفتح نافذة ( Choose a Destination )
6- أبق الخيار ( Microsoft OLE DB Provider for SQL Server ) كما هو في خانة Destination
7- اكتب اسم السيرفر
8- انقر الخيار Use SQL Server authentication وضع sa في Username .. ثم اختر قاعدة البيانات التي كبرتها قبل قليل من القائمة في الأسفل Database
9- انقر ( next ) ثم انقر ( next ) اختر الجداول التي تريد وضعها على الملقم في القاعدة .
10- انقر ( next ) ثم انقر ( next ) ثم انه المعالج بالنقر على زر Finish
سيبدأ المعالج في وضع الجداول والاستعلامات على الملقم
يعطيك الف عافيه ياغالي
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…