السلام عليكم ورحمة الله وبركاته،،
أنا كنت قد صممت برنامج وقد تعبت فيه جداً،،
ولكني اكتشفت في الأخير إن البرنامج لا يعمل من على الشبكة ،،
أرجو المساعدة يا أهل الخبرة ،،
تحياتي للجميع.
السلام عليكم ورحمة الله وبركاته،،
أنا كنت قد صممت برنامج وقد تعبت فيه جداً،،
ولكني اكتشفت في الأخير إن البرنامج لا يعمل من على الشبكة ،،
أرجو المساعدة يا أهل الخبرة ،،
تحياتي للجميع.
ما هو هذا البرنامج بأي حال!
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
السلام عليكم ورحمة الله وبركاته،،،
أخي العزيز: البرنامج عمله إنه يصدر تقارير خاصة إلى الصحف والتلفزيون والراديو ،، لأني أعمل في شركة دعاية وإعلان ،،
يعني يقوم بإصدار التقارير إلى صحيفة كذا مثلاً بأن تصدر إعلان في جريدتها والخاص بشركة كذا ،،
ومن ثم يتم حساب تكاليف العملاء من خلال جدول أكسس مرتبط به،،
طيب أنا كملت البرنامج ،، جيت أشغله من الشبكة ،، ما أشتغل...
أيش الحل الله يخليك؟؟
وتقبل تحياتي
اقتباسطيب أنا كملت البرنامج ،، جيت أشغله من الشبكة ،، ما أشتغل.....
برده ما عرفناش ايه السبب انه ما اشتغلش هو البرنامج مرتبط بقاعدة بيانات مثلا موجودة علي جهاز والا ايه وايه الرسالة والا الاعتراض الا بيظهر لك ارجو انك توضح كلامك عشان نقدر نفيدك ولو ترفع السورس كودج يكون احسن برده وكمان توضح ايه طبيعة عمل البرنامج بالنسبة للشبكة
تم تعديل هذه المشاركة بواسطة Max bayne في 18 يناير 2008 في 21:52
السلام عليكم ورحمة الله وبركاته،،
أخواني ،،
البرنامج من الضروري أن يعمل عليه على الأقل خمس موظفين في نفس الوقت ،، لذلك يجب أن ينصب عبر الشبكة ،،
وأنا نصبته ،، لكن ما نفع ،،
أرجو الحل يا أهل الخير الله يخليكم .
تحياتي للجميع.
وعليكم السلام ورحمة الله وبركاته
ما نوع اتصالك بقاعدة البيانات من خلال الشبكة هل هو Short Cut أم من خلال تحديد مسار القاعدة على الشبكة .
افحص منح الصلاحيات من خلال جهاز السيرفر ؟
تأكد من عدم وجود شوائب تعيق الاتصال بالسيرفر كوجود فيروسات مثلاً .
وأنصحك أخي الكريم بتجربة برامج جاهزة للاتصال بقاعدة بيانات على شبكة وهي كثيرة ، والحكمة منها تجربة هل تعمل الشبكة أم لا .
أيضاً ، هل قاعدة البيانات Access أم SQL ، أنصحك بـ SQL .
ملاحظة : هل يظهر لك رسالة خطأ عند الاتصال بالقاعدة أم ماذا ؟؟؟ وما هو رقم رسالة الخطأ ...
ملاحظة 2 : إذا لم يظهر لك رسالة خطأ ، أتمنى توضيح ماذا يحدث أثناء تشغيل جهاز العميل ، لتشخيص نوع المشكلة بالضبط .
مع التحية ووافنا بالأخبار الرائعة .
أولاً ، إذا كنت تتعامل مع برنامج Access علي شبكة متعدةة المستخدمين ( أكبر من 4 مستخدمين ) وتحتاج الي بيانات كبيرة الحجم فأنصحك الإنتقال الي نوع آخر من قواعد البيانات مثل SQL-Sesrver .
ثانياً ، إذا كانت المشكلة في كيفية الإتصال مع قاعدة البيانات عن طريق الشبكة ، فأكسيس يحتاج الي معرفة المسار أياً كان شكل الإتصال سواء مباشر أو عن طريق ODBC . لذلك يجب عليك إدراج قاعدة البيانات بإحدي الأجهزة داخل غلاف Folder بحيث أن تجعل هذا الغلاف مشاركة للجميع ، ومن ثم من خلال الأجهزة العميلة يمكنك تحديد المسار كما تشاء !!!
علي سبيل المثال قاعدة البيانات تدعي DB.mdb ، موجودة بغلاف يدعي Data ، علي جهاز المستخدم Ahmed ، لكي يتم الإتصال من خلال الجهاز العميل يجب أن يكون المسار كما يلي :
\\Ahmed\Data\DB.mdb
ثالثاً ، يجب الإنتباه بأنك ستحتاج الي تنصيب التطبيق ( Application ) علي كافة الأجهزة من ملفات EXE و DLL و OCX . أعتقد أن هناك مشاركة في الـ Souftware ولكن في الوضع الحالي ليس لي أي طريقة أخري أفضل من تنصيب التطبيق علي كافة الأجهزة .
رابعاً ، إجراء فحص علي الملفات بصفة مستمرة بإحدي معالجات الفيروسات .
شكراً
لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي
ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك
أنت وتصرفاتك
ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه
اشد آلام ... فصمتي أنا عنوان
MMA_EG_Cairo كتب:ثالثاً ، يجب الإنتباه بأنك ستحتاج الي تنصيب التطبيق ( Application ) علي كافة الأجهزة من ملفات EXE و DLL و OCX . أعتقد أن هناك مشاركة في الـ Souftware ولكن في الوضع الحالي ليس لي أي طريقة أخري أفضل من تنصيب التطبيق علي كافة الأجهزة .
السلام عليكم ورحمة الله وبركاته
أخي العزيز: ماهي الملفات الـ EXE والـ DLL والـOCX التي يجب أن أحملها على الأجهزة التي ستعمل في الشبكة ،، لا أدري عنها شيء.؟؟؟
ثانياً: أنا وضعت البرنامج في جهاز اعتبرته سيرفر مثلاً ،، أريد أن يعمل البرنامج على أربعة أجهزة ،، طبعاً قاعدة البيانات أكسس
فلما أفتح البرنامج بيشتغل وأقدر أدخل اليوزر والباسورد ،، ولكن في الشاشة التالية تماماً بيطلع لي التالي علماً بأن البرنامج لما أفتحه من جهاز معين بنقله أول شيء كإختصار في أجهزة الموظفين ،،
الصورة مع المرفقات.
تم تعديل هذه المشاركة بواسطة صائد القلوب في 28 يناير 2008 في 19:28
السلام عليكم ورحمة الله
اتصور انك بحاجة الى امرين
الاول وهو تحويل قاعدة البيانات الى اكسس 2000 فاعلى
والثاني هو طريقة فتح الاتصال كما يلي
Set DB = New ADODB.Connection ''''''''''''''''''''''''''''''''''''''''''''''''''''''' DB.Mode = adModeReadWrite '''''''''''''''''''''''''''''''''''''''''''''''''''''' DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=; Data Source=" & App.Path & "\’MYDB.mdb
"
واذا كنت تستخدم ال Dao يوجد نفس الخاصية للفتح (mode)
كل واحد أعطاني حل ،،
أخواني الله يخليك أنا تهت كذه ،، واحد يعطيني الحل الأخير ؟؟؟؟؟؟؟
اخي الكريم
الحل الذي اعطيتك اياه لا يحتاج الى جهد كبير ولا معقد .
لتحويل القاعدة الى اكسس 2000 او اي واحد اعلى (ان لم تكن القاعدة كذلك) من خلال برنامج الاكسس
ثم من قائمة ادوات ثم ادوات قواعد البيانات ثم تحويل وانتهى الامر
حولتها قاعدة البيانات ،، إلى أكسس 2000،،
ولكن لم يجد الأمر نفعاً؟؟؟؟
وكمان تحتاج الى استخدام الكود في الاعلى للاتصال وتحديد الخاصية
DB.Mode = adModeReadWrite
الحل المؤقت :
1- قم بتنصيب البرنامج على الجهاز السيرفر ثم اعمل لمجلد البرنامج مشاركة
2- قم بتنصيب البرنامج على الاجهزة المتبقية لكي يتم زرع ملفات الـ Dll.Ocx وغيرها واحذف مجلد البرنامج
حذف عادي ليس من اضافة وإزالة البرامج وانما بالضغط على مجلد البرنامج بالزر الايمن واختيار حذف
3- اذهب الى مواضع شبكة الاتصال في الاجهزة الاخيرة اي التي قمت بحذف مجلد البرنامج منها وستجد المجلدات المشاركة
على الشبكة وطبيعي ستجد مجلد برنامجك موجود افتح المجلد واذهب إلى الـ Application ملف تشغيل البرنامج الخاص بالبرنامج
واضغط عليه بالزر الايمن واختر ارسال إلى >> سطح المكتب انشاء اختصار
4- كرر العملية على بقية الاجهزة وسيعمل البرنامج مباشرة بأذن الله
طبعاً هذه الطريقة بدائية وابحث في المنتدى وستجد حلاً تقنياً افضل من هذا
اتمنى ان يعمل البرنامج
كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون
فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر
(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))
اخى الكريم صائد القلوب
لقد علمت انك تعانى من عدم عمل برنامجك على الشبكه
اولا انك اكيد عامل برنامج وهو يكون اى اكس اى فكيف عملكت الاى اكس اى هلى البرنامج يحتاج الى مكتبات ام لا عموما الحل الوحيد هو
ضع ملف الاى اكس اى مع قاعدة البيانات فى فولدر واحد على الجهاز الرئيسى التى تعتبره سيرفر
ثم اعمل شيرنج للفولدر وعمل الشيرينج قراءة وكتابه اى علم 2 اتشيك فى الشير
واذا ماكنتش تعرف الشير هذه هى الطريقة
ملحوظه لابد من تنصيب البرنامج الاى اكس اى على كل الاجهزة
اضغط بيمين الماوس على الفولدر واختار شيرنج