اذهب الي المحتوي
أوفيسنا

وضع قاعدة بيانات 2003 على الشبكة


عادلصباح

الردود الموصى بها

الاخوه الكرام

في مشاركة قاعدة بيانات بين جهازين وبعد عملية تقسيم القاعدة ووضع القاعدة الأمامية على جهاز المستخدم والأخرى على جهاز الثاني والربط بين القاعدتين من خلال إدارة الجداول المرتبطة يعطيني رسالة "لا توجد جداول مرتبطة في قاعدة البيانات الحالية "

لا أعلم أين سبب المشكلة فأرجو توضيح طريقة وضع القاعدة على الشبكة وجزاكم الله خيرا 

رابط هذا التعليق
شارك

استاذ أبو خليل إذا كانت نماذج الواجهة accde على جهاز المستخدم كيف أربطه بقاعدة البيانات

 

علما بأن البرنامج مصمم بأوفيس 2007 وجهاز المستخدم أوفيس 2003 وتم تنصيب برنامج runtime

 

يا ترى إيه الحل؟؟.. جزاك الله كل خير

رابط هذا التعليق
شارك

اخي الكريم / فعلت ذلك وفشلت

في مشاركة قاعدة بيانات بين جهازين وبعد عملية تقسيم القاعدة ووضع القاعدة الأمامية على جهاز المستخدم والأخرى على جهاز الثاني ثم قمت بحذف الجداول من القاعدة الامامية والتي تشتمل على جميع النماذج وعندما حاولت ربط هذه القاعدة بالقاعدة الخلفية الموجودة على السيرفر والتي تشتمل على الجداول فقط من خلال أدوات ثم ادوات مساعدة لقواعد البيانات واختيار ادارة الجداول المرتبطة لم تفتح النماذج التي مصدر البيانات من الجداول التي تم حذفها 

لا أعلم أين سبب المشكلة فأرجو توضيح طريقة وضع القاعدة على الشبكة وجزاكم الله خيرا

هل لان جهاز عليه ويندوز Xp  والثاني عليه ويندوز 7 هو السبب علما بأن الاوفيس عليهما واحد ووهو 2003 

رابط هذا التعليق
شارك

هل لان جهاز عليه ويندوز Xp  والثاني عليه ويندوز 7 هو السبب 

 

ليس له تأثير

المهم ان تكون الشبكة تعمل أي انك تستطيع الوصول الى المجلدات وفتحها يدويا

 

من خلال أدوات ثم ادوات مساعدة لقواعد البيانات واختيار ادارة الجداول المرتبطة لم تفتح النماذج 

 

ما دمت قد حذفت الجداول المرتبطة فطريقتك هذه غير صالحة

والطريقة هي :

في قاعدة البيانات الامامية افتح على تبويب الجداول ثم جديد

واختر ربط  

رابط هذا التعليق
شارك

استاذي الكريم / ابو خليل  أرجو أن يتسع صدرك لي بعد تقسيم القاعدة ووضع القاعدة الامامية على جهاز المستخدم (والتي تشتمل على جميع الكائنات) والخلفية على الجهاز الخاص بي (التي تشتمل على الجداول فقط) ثم قمت بحذف الجداول من القاعدة الامامية وعملت ربط مع الجداول في القاعدة الخلفية من خلال  ادوات ثم اداوت مساعدة لقواعد البيانات ثم ادارة الجداول المرتبطة وتحديد مكان القاعدة الامامية ثم تحديد الكل ثم موافق يعطي رسالة تم تحديث كافة الجداول المرتبطة المحددة بنجاح ثم موافق ثم اغلاق  

الان قمت بفتح القاعدة يعطي هذه الرسالة عند فتح نموذج "لا يمكنك الذهاب الى السجل المحدد وعند الضغط على debug الخاصة بالفيجول بيسك علمت بأنه بسبب في حدث عند فتح النموذج كنت معطي امر عند فتح النموذج يظهر النموذج فارغ DoCmd.GoToRecord , , acNewRec   هذه أول مشكلة 

ثانيا : عند حذف هذا الامر (مع حاجتي اليه في القاعدة) 

سؤالي هل يمكنني حذف الجداول من القاعدة الامامية للمستخدم مع ربطها من خلال ادارة الجداول المرتبطة بالقاعدة الخلفية بحيث لا يتم تغيير أي خصائص في الجداول من المستخمين 

ثالثا : اذا كانت القاعدة بصلاحية هل هذا يعتبر مانع في ربط القاعدتين معا بمعنى اريد ان يكون للقاعدة صلاحية ومغلقة بمفتاح الشيفت فهل هذا يمنع من ربط القاعدتين خلال الشبكة 

واخيرا جزاكم الله خيرا على سعة صدرك لطول سؤالي 

رابط هذا التعليق
شارك

وعملت ربط مع الجداول في القاعدة الخلفية من خلال  ادوات ثم اداوت مساعدة لقواعد البيانات ثم ادارة الجداول المرتبطة وتحديد مكان القاعدة الامامية ثم تحديد الكل ثم موافق يعطي رسالة تم تحديث كافة الجداول المرتبطة المحددة بنجاح ثم موافق ثم اغلاق 

 

قلت في مشاركتي السابقة ان هذه الطريقة لا تصلح

 

انظلر الصورة المرفقة وطبق كما في التوضيح وتابع العملية الى النهاية

التطبيق يكون في القاعدة الأمامية

post-49409-0-64034900-1388263001_thumb.j

رابط هذا التعليق
شارك

اخي الكريم / ابو خليل طلبت منكم في مشاركتي السابقة سعة الصدر وبدون غضب

اخي نعم بالفعل قمت بعمل ما ذكرته من المرة السابقة وهو عمل جدول جديد وعمل ربط للجداول من القاعدة الخلفية  وهي بذلك تم اظهار الجداول كلها في القاعدة الامامية وهو ما لا اريده 

لذلك قمت بحذف الجداول من القاعدة الامامية وفعلت كما ذكرت لكم .

ثانيا : لم يظهر لي النموذج كما ذكرت لكم الا بعد حذف كود فتح النموذج فارغ لتسجيل سجل جديد بالنموذج .

ارجو سعة الصدر مرة ثانية واسف لانني لم اوضح انني فعلت بالفعل كما ذكرتم لي 

الهدف الاساسي هو 1. ربط القاعدة مع المستخدمين في شبكة

2. عدم اظهار الجداول في القاعدة الامامية حتى لا يتم تغييرها أو اللعب فيها من المستخدمين

3. اظهار نماذج تسجيل سجل جديد (وهي كثيرة) فارغة للتسجيل مباشرة بمجرد فتح النموذج ارجو أن اكون وضحت ما اريده 

وجزاكم الله خيرا 

تم تعديل بواسطه عادلصباح
رابط هذا التعليق
شارك

اخي الكريم / ابو خليل طلبت منكم في مشاركتي السابقة سعة الصدر وبدون غضب

 

ليس في كتاباتي السابقة ما يدل على الغضب

وحتى يسمح خاطرك خذ مني هذه الابتسامة  :smile:

 

اما بالنسبة لما تريد فلا بد من ظهور الجداول المرتبطة  في الواجهات وامامها السهم الصغير

ولكن تتم معالجة الوضع بأستخدام اكواد برمجية لاخفائها

حيث ان اخفاءها من خيارات اكسس يمكن لاي شخص اظهارها مرة اخرى

رابط هذا التعليق
شارك

يا أخي الكريم / جزاكم الله خيرا ونفع الله بعلمكم المسلمين وزادكم علما 

فأنا كنت قرأت بأنه يمكن اخفاء الجداول على الشبكة حتى لا يتمكن المستخدمين من اللعب فيها وهذا ما جعلني اركز عليه الفترة السابقة أما بخصوص اخفاءها من خلال اكواد فالحمد الله تعلمت هذا كما أنني اخفيتها من خلال برنامج يقوم بحماية البرنامج بشكل كامل ويجعل البرنامج يعمل لفترة تجريبية 

اخيرا سؤالي هو لماذا يعطي لي رسالة عند فتح نموذج لسجل فارغ  "لا يمكنك الذهاب الى السجل المحدد وعند الضغط على debug الموجودة في الرسالة الخاصة بالفيجول بيسك علمت بأنه بسبب في حدث عند فتح النموذج كنت معطي امر عند فتح النموذج يظهر النموذج فارغ DoCmd.GoToRecord , , acNewRec

وجزاكم الله خيرا 

تم تعديل بواسطه عادلصباح
رابط هذا التعليق
شارك

لحل مثل هذه المشاكل  لا بد من علاجها عن قرب

وانت لم تضع مثالا بالمشكلة

ويحتمل ان يكون سببها  في خصائص النموذج

انظر في خصائص النموذج / لسان التبويب بيانات

وتأكد انك لم تضع " لا "  في حقل : السماح بالاضافة

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information