الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجو منكم افادتي عن قواعد البيانات والعمل بكفأة على شبكة محلية

بدأه Akram Brave في 26 مارس 2009 · 3 رد · 950 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

مشكلتي ان المنظومة لدي لا تقبل عملية الفهرسة(Index) لقواعد البيانات بواسطة الاجهزة الموصلة بالجهاز الرئيسي اي الكلاينت اي تطلع رسائل الخطا بسبب عملية الفهرسة

لكن السيرفر تعمل عليه بشكل طبيعي

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

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

والسلام عليكم ورحمة الله وبركاته

ly81f9038b6f.jpg

سقوط الإنسان ليس فشلاً، ولكن الفشل أن يبقى حيث سقط

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

اخي اكرم،،

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

 open database MydataBase Shared
use MyTable shared in 0

وهنا وبالنسبة للفهرسة فانها تتطلب ان يفتح الجدول بشكل حصري Exclusive

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

فبذلك تضمن ان اعادة الفهرسة تتم بشكل دوري

وبعد ذلك لا اظن ان الاجهزة الاخرى بحاجة لعمل فهرسة او اعادة فهرسة للجدوال

انما يتطلب الموضوع استخدام الامر SET ORDER TO

والذي يقوم بدوره بتحديد فهرس الحقل المراد البحث فيه

Set order to tag MyField/MyTag

ولضمان عدم محاولة استخدام الجداول وقاعدة البيانات اثناء عمل الفهرسة على السيرفر بامكانك استخدام الاجراء التالي

لمنع الدخول للبرنامج تلافيا لظهور الاخطاء المتعلقة لعدم القدرة على فتح الجداول

llok=.f.
on error llok = .t.
open database MyDateBase Shared / Or use MyTable Shared in 0
if llok= .t.
  messagebox([ Please Try Later, 0+16+512, [Note])
  retu .f.
endif
on error

ارجو ان اكون قد افدت

مع التحية

تم تعديل هذه المشاركة بواسطة a.jallad في 26 مارس 2009 في 08:08

أستغفر الله العظيم و أتوب إليه

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

:lol: :lol: :lol: :lol: :lol: :lol:

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

والسلام عليكم ورحمة الله وبركاته

ly81f9038b6f.jpg

سقوط الإنسان ليس فشلاً، ولكن الفشل أن يبقى حيث سقط

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

اخي العزيز اكرم،،

لا شكر على واجب،، وان شاء الله تزبط معاك الامور وانا بالخدمة

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

بواسطة الأمر Set Path وبهذا الامر تخبر الفوكس بانك تريد استخدام الجداول الموجودة في الملف المحدد

Set Path To L:\MyPath\MyDataBase

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

مع التحية

تم تعديل هذه المشاركة بواسطة a.jallad في 6 أبريل 2009 في 01:15

أستغفر الله العظيم و أتوب إليه

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…