أخواني السلام عليكم ورحمة الله
أنا صممت برنامج بفيجوال بيسك 2005 وقاعدة بيانات أكسس 2003
والمفترض أن هذا البرنامج يوجد على جهاز واحد رئيسي وباقي الأجهزة الفرعية تعمل من خلال هذا الجهاز مثل برنامج معارف تماما
فأنا قمت بتغيير كود الاتصال للربط بالقاعدة الرئيسية باسم الجهاز وهذا الكود هو
Public cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\mar_sec\C:\Program Files\Default Company Name\St_account\" + mypath + ";Jet OLEDB:Database Password=" & mypass)وايضا جربت الربط عن طريق رقم الأيبي الخاص بالجهاز السيرفر كما يلي
Public cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.0.78\C:\Program Files\Default Company Name\St_account\" & mypath & ";Jet OLEDB:Database Password=" & mypass)
[code/]
وقمت بتسطيب البرنامج على جميع الأجهزة الفرعية ثم حذفت قاعدة البيانات والبرنامج من الجهاز الفرعي حتى أضمن عدم أخذ البيانات منه
وقمت بإنشاء اختصار لملف البرنامج الموجود على الجهاز الرئيسي على سطح مكتب كل جهاز فرعي
المشكلة تكمن عند تشغيل هذا الاختصار من جهاز العميل يقوم بإنشاء فولدر جديد في الجهاز الفرعي يوجد به البيانات القديمة ويستمد منها معلوماته ولم يستمد معلوماته من الجهاز الرئيسي
أرجو تكون المشكلة وضحت
أرجو الحل فأنا بحثت كثير ولم أجد الحل الكافي غير تغيير الكونكشن مثل السابق ذكره فقط
وعندما حاولت تسطيب البرنامج على جهاز العميل بعد تعديل الكونكشن وتشغيل الملف التنفيذي
تظهر لي هذه الرسالة ولا أعلم لماذا
وعندما ضغطت على عرض البيانات المتضمنة بالتقرير ظهر ما يلي
إذا كان هناك أي خطأ أرجو اعلامي وشكرا

