officenamember قام بنشر سبتمبر 8, 2003 قام بنشر سبتمبر 8, 2003 ماهي افضل وآمن الخطوات لوضع البرنامج على شبكة ؟ طبعا يكون لعدة مستخدمين بارك الله فيكم 1
محمد طاهر عرفه قام بنشر سبتمبر 8, 2003 قام بنشر سبتمبر 8, 2003 يتم نقل جميع الجداول الي ملف قاعدة بيانات منفصل ، يكون به الجداول فقط ، و سنسميه ملف البيانات و ملف آخر به باقي الكائنات و سنسميه ملف الواجهة و يتم تشغيل البرنامج عن طريق عمل ربط للجداول الموجودة فى ملف البيانات الي قاعدة ملف الواجهة و ذلك باختيار اطار الجداول من ملف الواجهة ثم نختار Link Tables و نختار جميع ملفات ملف البيانات و عملية الربط و اعادة التوجيه ، يمكن عملها بطريقة آلية ، كنا سيأتي لاحقا و لنشر التطبيق علي شبكة ، يكون لدينا ملف بيانات واحد موجود فى مكان ما علي الشبكة الداخلية و يستحسن أن يكون علي جهاز الخادم و لكن هذا ليس ضروريا انما يجب وضعه فى جهاز و جعل المجلد shared لجميع المستخدمين المطلوبين علي الشبكة ثم نقوم بالريط أولا يدويا للتجربة قبل أن نشرح الربط الآلي و ذلك بانك من علي جهاز المستخدم تقوم بعمل Link Tables كما ذكرنا لجميع الملفات الموجودة فى ملف البيانات و بذلك سيعمل التطيبق معك كاملا و يكون لدينا عدد ملفات واجهة بعدد المستخدمين ـ و كلهم يتعاملون مع ملف بيانات واحد حسنا ـ و اذا كان لدينا أكثر من ملف بيانات علي جهاز الخادم و نريد تغيير التوجيه اليها من وقت لآخر مثلا يوجد نسخة باك لملف البيانات لكل شهر و تريد طباعة تقرير بناء علي البيانات التي تم حفظها بتاريخ الشهر الماضي ـ، و التي تم تحديث أجزاء منها هذا الشهر و لكنك تريد القديمة :pp: أو الي نسخة احتياطية من الملف أخذتها بالأمس مثلا فأيضا سنبدأ بالطريقة اليدوية ، و هي ما أن تمسح جميع الجداول المرتبطة من ملف الواجهة الي ملف بيانات الشهر الحالي و تعيد الربط الي ملف الشهر الماضي أو أن تذهب الي tools database utitlities LinkedTable manager و تغير وصلات الارتباط و هذا بالطيع يمكن عمله بطريقة آلية ، بطرق كثيرة أحدها الموجودة فى قسم الخلاصة فى هذا الموضوع النسخ الاحتياطي / التصدير / تغيير المسار و كل المطلوب هو كتابة اسم الجداول المطلوب تغيير الرابط ها فى الجدول ( قد لا تكون كل الجداول ) ، ثم اختيار رابط القاعدة المراد التوجيه اليها بالنقر المذدوج علي مربع النص فى النموذج مع تحياتي
RaYeG قام بنشر سبتمبر 8, 2003 قام بنشر سبتمبر 8, 2003 الاخ محمد طاهر السلام عليكم ورحمة الله وبركاته مافائدة فصل ملف قاعده البيانات الى ملفين ( ملف البيانات ، وملف الواجهه ) ، هل يعتبر الاسلوب الأمثل ؟ ومتى عادة نلجأ الى هذه الطريقة ؟ وهل وجود قاعده البيانات كاملة على جهاز الخادم يعتبر طريقة تقليدية ، ام ماذا ؟ أرجو الافادة بارك الله بعلمكم
امير عاطف قام بنشر سبتمبر 8, 2003 قام بنشر سبتمبر 8, 2003 يكون هناك سهوله في عملية النسخ حيث تقوم بنسخ البيانات Data اي الجداول فقط ولا تقوم بنسخ النماذج والتقارير والاستعلامات والوحدات النمطية بحيث تكون نسخة ال BackUp ليست كبيرة حيث تحتوي على البيانات فقط ومن الأشياء المهمه جداً والتي تحققه هذه الفائدة وهو سرعة التعامل لكل المستخدمين على الشبكة بحيث اذا وضعنا كامل ملف قاعدة البيانات على جهاز وليكن الجهاز الخادم مثلاً وهنا10 عشر مستخدمين يعملوا على استخدام هذه القاعدة فانه عند فتح كل مستخدم لنموذج مثلاً فإن كل مستخدم يأخذ من الجهاز الخادم النموذج بعناصر التحكم التي يحتويها بالوحدات النمطية التي يحتويها ايضاً ... ولك ان تتخيل كل مستخدم يستهلك من الشبكة هذا الجزء فبتأكيد سيحدث بطء في استخدام قاعدة البيانات لدى المستخدمين !!! والله يكون في عون اسلاك الشبكة التيي تتحمل كل هذا :crash: ولكن عند فصل الجداول فقط على الجهاز الخادم .. فإنه عند فتح جميع المستخدمين للنماذج التي لديهم فإنهم لا يأخذو من الجهاز الخادم الاّ البيانات Data فقط اي يتم مرور البيانات فقط بأسلاك الشبكة ويكون هناك سرعة وراحة للمستخدين وللشبكة:d
officenamember قام بنشر سبتمبر 9, 2003 الكاتب قام بنشر سبتمبر 9, 2003 بسم الله الرحمن الرحيم بارك الله في الجميع وعلى رأسهم الاستاذ امير عاطف بحمد الله تم عمل كل ماذكر من قبلكم :d ولكن يوجد مشكلة وهي انني اذا دخلنا على الشبكة كـ administrator يعمل البرنامج 100% وعند الدخول كمستخدم آخر تظهر رسالة تقول القاعدة للقرأة فقط على الرغم انني معطي صلاحيات كامله لهذا المستخدم على المجلد الذي به البيانات ومجلد النماذج ايضا وعندما يريد هذا المستخد الاضافة او التعديل لايستطيع يخرج له خطاء عند الاضافة ولا يخرج عند الدخول كـ administrator على فكرة انا وضعت البرنامج على network drive وجعلت مجلد للبيانات وبه الجداول وجلد آخر للنماذج ملاحظة :- لم اضع شاشة للمستخدمين في البرنامج هل هذا السبب؟!!! (يعني اسم مستخدم كلمة مرور وصلاحيات) اذا كان ضروري ماهي الطريقة ويستحسن بمثال :) بارك الله فيكم ورحمة والديكم
محمد طاهر عرفه قام بنشر سبتمبر 9, 2003 قام بنشر سبتمبر 9, 2003 على فكرة انا وضعت البرنامج على network drive وجعلت مجلد للبيانات وبه الجداول وجلد آخر للنماذج البيانات فقط هي التي تكون موجودة علي مجلد فى الشبكة أما البرنامج أو الواجهة فتكون علي جهاز كل مستخدم علي حدة و يتم توجيه البيانات الي المجلد ال shared علي الشبكة أي لو عدد 7 مستخدمين ، يكون فيه 7 نسخ من الواجهة علي جهاز كل منهم ، مع نسخة بيانات واحدة فقط علي الشبكة و الجميع يوجهون مسار الجداول المرتبطة اليها
ابن مسقط قام بنشر سبتمبر 9, 2003 قام بنشر سبتمبر 9, 2003 الأستاذين/ محمد طاهر وأمير عاطف شرح واضح وجميل جداً ولكن يشغلني سؤال وأرجو منكم التكرم بالإفادة : هل عملية تصادف وجود مستخدمين وفي وقت واحد يقومون بإدخال بيانات إلى نفس الجدول لن تؤثر على (حقل الترقيم التلقائي) ؟
محمد طاهر عرفه قام بنشر سبتمبر 10, 2003 قام بنشر سبتمبر 10, 2003 لا أعتقد أنها ستؤثر فى حالة حقل الترقيم التلقائي لأن السجل الجديد يتم حجزه بمجرد البدء فى تسجيل البيانات بالنموذج و ليس عند فتح النموذج أو حفظه أي مع كتابة أول رقم أو حرف فى النموذج يتم حجز رقم الترقيم التلقائي . أما فى حالة كون الحقل ليس ترقيم تلقائي و لكن يعتمد علي زيادة واحد علي أكبر قيمة مسجلة فى الجدول باستخدام dmax - و هي الطريقة التي نلجأ لها عند الرغبة بالسماح بتغيير الرقم عند الحاجة - فهنا ستؤثر حيث ان حجز الرقم فى الجدول لن يتم الا مع حفظ السجل و لكن تصادف فرصة حجز نفس الرقم يمكن تقليلها و هي ستعتمد بشكل كبير علي تصميم و أكود نماذج الادخال ففي هذه الحالة قبل الانتقال للسجل التالي أو غلق النموذج ( قبل حفظ السجل ) نقوم باعادة اختبار آخر رقم مسجل فى الحقل الرقمي و بناء عليه نعدل قيمة الترقيم للسجل قبل الحفظ.
officenamember قام بنشر سبتمبر 10, 2003 الكاتب قام بنشر سبتمبر 10, 2003 بسم الله الرحمن الرحيم اخي العزيز امير نقلت برامج الواجهه الى الجهاز ونفس المشكلة لازالت عند فتح سجل جديد يقف البرنامج عند عبارة فتح سجل جديد ولكن الرسالة التي تقول للقراءة فقط لاتظهر الان بس الخطاء كما هو !!! :cry: والغريب عند الدخول كadministartor كل هذه المشاكل تنتهي !!!! :eek: :eek: ماالحل في نظركم؟ شكرا لكم على نشر العلم والمعرفه
محمد طاهر عرفه قام بنشر سبتمبر 10, 2003 قام بنشر سبتمبر 10, 2003 هل أنت متأكد من منح جميع الصلاحيات علي المجلد للمستخدمين جميعا؟؟ راجع الصلاحيات و للتأكد من عدم تأثيرها ، اجعل صلاحيات القراءة و التعديل و التحكم لهذه المجلدات مسموحة لجميع المستخدمين علي الشبكة للتأكد من عدم تأثير الصلاحيات أيضا راجع الخاصية التالية من ملف البيانات Tools options advanced default open mode و تاكد انها shared
ابن مسقط قام بنشر سبتمبر 10, 2003 قام بنشر سبتمبر 10, 2003 الأستاذ / محمد طاهر شكراً على الرد والتوضيح بارك الله فيك. كما يسرني أن أضع هذا الرابط بخصوص وضع الأكسيس على الشبكه عل وعسى يفيد بشىء . http://www.nor2000.com/Access.htm
officenamember قام بنشر سبتمبر 13, 2003 الكاتب قام بنشر سبتمبر 13, 2003 بسم الله الرحمن الرحيم الشكر الجزيل بعد الله لكل من ساهم في محاولة حل مشكلتي اخواني طرقت كل الطرق في سبيل تشغيل القاعدة على الشبكة لمستخدم غير administator وكل الطرق فشلت جعلت التحكم كامل لكل المستخدمين على الفولدر الخاص بالقاعدة وكذلك تحكم كامل على network drive ولكن دون فائدة :eek: الرجاء التفكير في المشكلة بعمق بارك الله فيكم وتذكرو انني ادخل as administrator ويعمل البرنامج 100% وغير ذلك لايعمل انتظر المدد من الذين لديهم خبره في الشبكات ونظام الامن لقواعد بيانات اكسيس وشكرا لكم والسلام عليكم
حاكم قام بنشر سبتمبر 15, 2003 قام بنشر سبتمبر 15, 2003 أستاذي هل أجد من وقت ما يكفي لتشرح لي ما ذكرته (أما فى حالة كون الحقل ليس ترقيم تلقائي و لكن يعتمد علي زيادة واحد علي أكبر قيمة مسجلة فى الجدول باستخدام dmax - و هي الطريقة التي نلجأ لها عند الرغبة بالسماح بتغيير الرقم عند الحاجة - فهنا ستؤثر حيث ان حجز الرقم فى الجدول لن يتم الا مع حفظ السجل و لكن تصادف فرصة حجز نفس الرقم يمكن تقليلها و هي ستعتمد بشكل كبير علي تصميم و أكود نماذج الادخال ففي هذه الحالة قبل الانتقال للسجل التالي أو غلق النموذج ( قبل حفظ السجل ) نقوم باعادة اختبار آخر رقم مسجل فى الحقل الرقمي و بناء عليه نعدل قيمة الترقيم للسجل قبل الحفظ. ) حيث أني أعمل على تصميم برنامج تتواجد فيه هذه الخاصية فأرجوا منك كرماً مساعدتي ولك جزيل الشكر
محمد طاهر عرفه قام بنشر سبتمبر 18, 2003 قام بنشر سبتمبر 18, 2003 السلام عليكم ذكرت انك تستخدم الطريقة ، اذا فلا توجد مشكلة فيها فما فهمته انك تريد شرح العبارة التالية ففي هذه الحالة قبل الانتقال للسجل التالي أو غلق النموذج ( قبل حفظ السجل ) نقوم باعادة اختبار آخر رقم مسجل فى الحقل الرقمي و بناء عليه نعدل قيمة الترقيم للسجل قبل الحفظ. ) و يتم ذلك بعمل Dcount لرقم السجل الذي تم اختياره عن طريق Dmax عند فتح النموذج . فاذا كان = صفر يتم التسجيل و اذا كان تم حفظه بواسطة مستخدم آخر ، فستقوم dcount باعادة قيمة أكبر من صفر فتضيف واحد و تكرر الي أن تعيد صفر فتحفظ السجل اذا لم يكن هذا الكلام واضحا فأخبرني لأضع مثال مع تحياتي
حاكم قام بنشر سبتمبر 20, 2003 قام بنشر سبتمبر 20, 2003 شكراً لك أستاذي العزيز كلامك واضح جداً وهذا ما أعنيه بالضبط ولكنني أرجوا كرماً منك وضع مثال حيث أنه ليس لدي خبرة كافية للتعامل مع ما ذكرته فإستخدامي للطريقة التي ذكرتها لا يعدو كونه إستفادة من أمثلة تم طرحها مسبقاً في منتدى الفريق العربي للبرمجة من قبلكم ومن قبل الاستاذ حارث جزاه الله كل خير .
ابن مسقط قام بنشر سبتمبر 20, 2003 قام بنشر سبتمبر 20, 2003 على فكرة انا وضعت البرنامج على network drive وجعلت مجلد للبيانات وبه الجداول وجلد آخر للنماذج أخي الكريم/ officenamember هل البرنامج وضع على الملقم الرئيسي Server أم أنه وضع على أحد الأجهزة المرتبطة بالشبكة الداخلية ؟ فإذا كان قد وضع على أحد الأجهزة المرتبطة بالشبكة الداخلية وليس على الـ Server ، فما هو نوع إصدار الويندوز المستخدم ؟ لقد صادفت نفس مشكلتك ، حيث وضعت البرنامج على أحد الأجهزة المرتبطة بالشبكة المعتمدة في تشغيلها على نظام (Windows XP Professional) وليس على الـ Server ، فلم يستطع أي من المستخدمين العمل على القاعدة (أغلبهم يعتمد جهازه على نظام Windows 2000 NT) على الرغم أني أعطيت للمستخدمين كامل الصلاحيات على المجلد الخاص بالقاعدة فظهرت لهم نفس المشاكل التي ذكرتها مثل (عدم القدرة على الإضافة ، ..... إلخ) الحل : بعد محاولات مضنية وتدقيق متأني وجدت الحل في أن أضيف أسماء المستخدمين للقاعدة إلى قائمة User Accounts التي ستجدها في مجلد لوحة التحكم Control Panel على الجهاز الذي توجد به القاعدة ...فأصبح جميع المستخدمين قادرين على التعامل مع القاعدة ولله الحمد . أرجوا أن يفيدك موضوعي بحل مشكلتك . والله الموفق.
officenamember قام بنشر سبتمبر 21, 2003 الكاتب قام بنشر سبتمبر 21, 2003 بعد محاولات مضنية وتدقيق متأني وجدت الحل في أن أضيف أسماء المستخدمين للقاعدة الاستاذ ابن مسقط بارك الله فيك اخي ليس لدي مستخدمين للقاعدة في الوقت الحالي انما هي مفتوحة للجميع :eek: هل من حل بخصوص هذه المشكلة ؟ انا بإنتظار الرد بارك الله فيك
ابن مسقط قام بنشر سبتمبر 21, 2003 قام بنشر سبتمبر 21, 2003 اخي ليس لدي مستخدمين للقاعدة في الوقت الحالي انما هي مفتوحة للجميع أخي الكريم/ ربما لم تدرك ما أرمي إليه. قصدت بالمستخدمين الذين وضعت على أجهزتهم ملف الواجهة. وقصدت بكلمة إضافتهم ، أي إضافتهم إلى الجهاز الذي وضعت عليه القاعدة. فهذه الخاصية تختلف عن خاصية السماح لهم بالتحكم بالكامل على الفولدر (أرجوا أن تكون فهمت مقصدي .... ) عل كل حال .... هل لك أن توضح أين وضعت ملف القاعدة الذي يحتوي على الجداول فقط ، على السيرفير أم على أحد الأجهزة لديك ؟ وما هي أنظمة الويندوز على تلك الأجهزة ؟ أرجو أن تصبر على أسئلتي ، بإذن الله سنصل إلى حل :d .
محمد طاهر عرفه قام بنشر سبتمبر 21, 2003 قام بنشر سبتمبر 21, 2003 السلام عليكم أتصور ان المشكلة فى تعريفات الشبكة و صلاحياتها و ليس فى الاكسيس . الأخ ابو يعلي عذرا علي التأخير ، و سأضع المثال بإذن الله
officenamember قام بنشر سبتمبر 24, 2003 الكاتب قام بنشر سبتمبر 24, 2003 شكرا للجميع تم حل المشكلة بفضل مساعداتكم الخيرة لنا بارك الله فيكم والسلام عليكم
ابن مسقط قام بنشر سبتمبر 24, 2003 قام بنشر سبتمبر 24, 2003 الأخ/ officenamember لكي يستفيد الجميع هل لك أن تبين أين كانت المشكله وما هو الحل الذي أتبعته ؟
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.