تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] سؤال لم أجد له إجابه !!
#1
زملائي الأعزاء المهتمين ببرمجة الفجوال بيسيك
لقد قمت بتصميم برنامج لإدارة حسابات الشركة و عمل التقارير و قد كان يعمل بصورة ممتازة من سنوات
إلى أن فكرت في إمكانية تشغيله على شبكة من مجموعة حواسيب بطريقة المشاركة و الاتصال برقم ال IP وليست شبكة داخلية أو محلية
فواجهت مشكلتان
المشكلة الأولى هو الجدار الناري و الحماية بالأجهزة بتمنع الاتصال و فتح البرنامج من على كمبيوتر الخادم بواسطة كمبيوتر العميل وهذة المشكلة لم أجد لها حل و نرجوا مساعدتكم لي لحلها
المشكلة الثانية هي أن البرنامج بيتصل بقواعد البيانات عند فتح أكتر من نسخة من البرنامج بملف المشاركة على الكمبيوتر الرئيسي ويفتحها ولكن لتواريخ قديمة مثلا قاعدة البيانات مسجل بها حتى بداية شهر نوفمبر ولكن البرنامج عندما يفتح بنظام المشاركة لا يقرأ البيانات المسجلة بالقاعدة إلا حتى نهاية شهر أغسطس
فالسؤال هو لماذا؟؟
هل لعطب ما بقاعدة البيانات؟؟
لكن النسخة التي تفتح على كمبيوتر الخادم تقرأ كل البيانات حتى آخر تاريخ
فهل أحد لدية حل لهاتان المشكلتان؟؟


مع جزيل الشكر و التقدير
الرد
تم الشكر بواسطة: awidan76 , sendbad100
#2
عن نفسي اضن انه يجب إيقاف الجدار الناري من اعدادات جهاز الكمبيوتر كما هو الحال عند إيقاف تحديثات ويندوز
اما المشكله الثانيه ربما تكون من تنسيق التاريخ في الجهاز
حاول ضبط كل شي يخص التاريخ تماما مثل الجهاز اللي فيه النظام

هذا والله اعلم
اعز معلمين :
1) Ahmed _Mansoor
2) sniper.ps 
3) myalsailamy
4) ahmedabdelaliem 
5) sendbad100
6)Amir_alzubidy

الرد
تم الشكر بواسطة: sendbad100
#3
مشكور أخي الكريم و جاري التطبيق و سأخطركم بالتطورات
مع جزيل الشكر
الرد
تم الشكر بواسطة: sendbad100 , awidan76
#4
حبيت اتفقدك
هل كل شيء على ما يرام
اعز معلمين :
1) Ahmed _Mansoor
2) sniper.ps 
3) myalsailamy
4) ahmedabdelaliem 
5) sendbad100
6)Amir_alzubidy

الرد
تم الشكر بواسطة: asemshahen5 , sendbad100 , حريف برمجة , حريف برمجة
#5
حياك الله أخري الكريم
أولا اعتذر بشدة عن التأخر بالرد لدواعي السفر
ثانيا رغم أن هذا الموضوع هام جدا لي حتى الأن لا يوجد حل
الرد
تم الشكر بواسطة: asemshahen5 , asemshahen5
#6
سلام عليكم
اخي لماذا لا يوجد حل
هل تتصل على البرنامج من خلال Static IP ام شبكة محلية
ما هو نوع قاعدة البيانات
ما هو نوع جهاز الخادم هل سيرفر ام كمبيوتر عادي
ما نوع الوندوز الذي يعمل على جهاز الخادم
ما هو كود البحث بين تاريخين لديك

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

لا تتأخر في الرد لان ليس لدي وقت مضغوط ولكن سؤالك مهم لكي يستفيد منه الجميع
محاسب / أحمد عبد العليم

الى اللقاء ان شاء الله Heart
الرد
تم الشكر بواسطة: asemshahen5
#7
أخي الكريم
السلام عليكم ورحمة الله و بركاته
أولا أشكرك جزيل الشكر لى الإهتمام و أعتذر على التأخر بالرد
المشكلة انا حاولت كتير بهذا الموضوع وللأسف لم أنجح
الفكرة بإختصار انا صممت برنامج لتسجيل الصادرات و واردات لمكان عملي وهو ناجح جدا لو اشتغل على جهاز واحد
فجتني فكرة ان اسمح بفتح أكثر من نسخة من البرنامج على كمبيوتر واحد كأنة ٍSERVER COMPUTERو يتم فتحة من إختصارات على الكمبيوترات الأخرى كأنها CLIENT COMPUTER
عن طريق مشاركة الملفات بال IP الخاص بالجهاز
البرنامج بيتصل بقاعدة البيانات بواسطة DAO CONNECTION
كود البحث بين تاريخين عن طريق أمر SELECT BETWEEN وهو ناجح جدا و كذلك كل أوامر البرنامج و الأكواد من بحث و تقارير
مشكلتي كيف أربط الأجهزة معا ليفتحو البرنامج من على الكمبيوتر السيرفر


منتظر رد حضرتك متمنيا تساعدني لحل هذه المشكلة
مع جزيل الشكر
الرد
تم الشكر بواسطة: asemshahen5
#8
وعليكم بالسلام ورحمة الله وبركاته

اخي الحبيب حياك الله

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

ثانيا مكتبة ال DAO هي مكتبة قديمة يجب التحديث الى مكتبة ال ADO ويجب ان تتعامل مع قاعدة بيانات SQL server حتى تستطيع التعامل بسهوله وسلاسه في برنامجك

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

بالتوفيق
محاسب / أحمد عبد العليم

الى اللقاء ان شاء الله Heart
الرد
تم الشكر بواسطة: asemshahen5



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم