منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة الفيجول بيسك والويندوز 7
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
هنالك مشكلة مع الويندوز 7 وهي
عند تحميل البرنامج على القرص c يعمل تماما ولكن عند فتح قاعدة البيانات تراها فارغة مع ان البيانات مخزنة وتراها من داخل البرنامج ولكن الغريب انك لا تراها وحتى لو نسخت القاعدة وفتحتها من جهاز اخر تجدها فارغة
الامر الاخر عند حذف البرنامج من لوحة التحكم ومن ثم تحميله مرة اخرى وبعد ان تفتح البرنامج تجد البيانات التي قمت بتخزينها على البرنامج المحذوف موجودة على الرغم من ان قاعدة البيانات التي تقوم بتحميلها مع البرنامج تكون فارغة اول الامر

السؤال:كيف استطيع رؤية البيانات من قاعدة البيانات لانني اريد ان لا افقد معلوماتي (احتاجها اذا اردت تحميل نسخة جديدة من البرنامج فاحفظ القاعدة القديمة واقوم باستبدالها بدل الفارغة في النسخة الجديدة)
2- كيف استطيع حل المشكلة الثانية
اخى العزيز قاعدة البيانات التى يوجد بها بياناتك موجودة داخل مجلد Bin
VB4ever كتب :اخى العزيز قاعدة البيانات التى يوجد بها بياناتك موجودة داخل مجلد Bin

نعم موجودة داخل ال debug وللعلم على الاجهزة الاخرى تعمل تماما
أخوي tecno2012

ياليت تضع لنا كود الأتصال الذي كتبته
لان ممكن في خطأ في الكود نفسه ( إي يكون الباث خطأ )
Dim connString As String = "provider=Microsoft.Jet.oledb.4.0;" & _
"data source=|DataDirectory|\\m.mdb"
إظن السبب في وضعك // مرتين
جرب الكود هذا بعد التعديل

كود :
[align=left]Dim connString As String = "provider=Microsoft.Jet.oledb.4.0;" & _
     "data source=|DataDirectory|\m.mdb"[/align]
شكرا بس ما اظن لانو البرنامج شغال على الاجهزة الاخرى
tecno2012 كتب :شكرا بس ما اظن لانو البرنامج شغال على الاجهزة الاخرى

جرب الكود وسترى
إن شاء الله سيعمل

وتأكد من مكان تشغيل قاعدة البيانات ممكن انك تقوم بفتح قاعدة البيانات التي في مجلد Debug والمشروع يفتح ملف التنفيذي في مجلد آخر مثل Release
عندما تقوم بتحميل البرنامج لا يظهر مجلد ال debug اصلا فقط تظهر الملفات التي ارفقتها ومن ضمنها قاعدة البيانات وقد ارفقت القاعدة التي في مجلد ال release
tecno2012 كتب :هنالك مشكلة مع الويندوز 7 وهي
عند تحميل البرنامج على القرص c يعمل تماما ولكن عند فتح قاعدة البيانات تراها فارغة مع ان البيانات مخزنة وتراها من داخل البرنامج ولكن الغريب انك لا تراها وحتى لو نسخت القاعدة وفتحتها من جهاز اخر تجدها فارغة
الامر الاخر عند حذف البرنامج من لوحة التحكم ومن ثم تحميله مرة اخرى وبعد ان تفتح البرنامج تجد البيانات التي قمت بتخزينها على البرنامج المحذوف موجودة على الرغم من ان قاعدة البيانات التي تقوم بتحميلها مع البرنامج تكون فارغة اول الامر

هذا يدل بإن البرنامج لا يفتح قاعدة البيانات التي تثبت مع البرنامج
بل يأخذها من مكان آخر لذالك تأكد من كود الأتصال

هل قمت بتعديل الكود الأتصال بالكود الذي وضعته لك ؟

المعروف أن إذا كتبت له // يعني أن المسار يأخذه من شبكه لذا قم بتعديل هذا الكود وأكتب الكود الذي وضعته لكـ

جرب وأعطني النتيجه ( وأنا متأكد بإن البرنامج سيعمل بعد تعديل كود الإتصال )
الصفحات : 1 2