منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ارجو المساعده في كود نقل البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : ارجو المساعده في كود نقل البيانات (/showthread.php?tid=1190)



ارجو المساعده في كود نقل البيانات - VB.NET - 07-12-13

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


RE: ارجو المساعده في كود نقل البيانات - VB_Coder - 07-12-13

السلام عليكم

- أليست قاعدة البيانات واحدة وهي التي موجودة في السيرفر ، بحيث البرنامج الموجود في الجهاز العميل فقط واجهة ويقرأ البيانات من قاعدة السيرفر ، أم البرنامجين مختلفين أم البرنامج نفسه واحد ولكن في كل جهاز قاعدة خاصة به .


RE: ارجو المساعده في كود نقل البيانات - VB.NET - 07-12-13

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


RE: ارجو المساعده في كود نقل البيانات - VB_Coder - 07-12-13

السلام عليكم

- طيب ماهو نوع قاعدة البيانات؟ وبرنامج الكاشير من أين يقرأ أو يستعلم عن بيانات الأصناف ؟ هل من قاعدة البيانات الخاصة به أم من التي في السيرفر إذا كان لا يقرأ من السيرفر فلماذا لاتضيف الصنف في قاعدتة فقط وإذا كان يقرأ من السيرفر فلا تحتاج أن تضيف الصنف في قاعدته ، أرجوا إيضاح هذه التساؤلات .

- تحياتي .


RE: ارجو المساعده في كود نقل البيانات - VB.NET - 07-12-13

السلام وعليكم
نوع قاعدة البيانات اكسس
في جهاز السيرفر يوجد برنامج الحسابات فيه جدول اسمه Items يتم تسجيل الأصناف فيه (اسم الصنف_رقم الصنف_سعر البيع_الوحده)
في الكاشير توجد قاعدة بيانات بأسم Stockpos فيها جدول يحمل اسم Items المطلوب هو كود يقوم بجلب كل الاصناف الموجودة داخل قاعدة البيانات التي في السيرفر الى قاعدة البيانات الموجودة داخل الكاشير عن طريق الشبكة اي نريد جعل تكست بوكس مثلا لتحديد مسار قاعدة البيانات الموجودة في السيرفر

اخي قراءة الأصناف تتم من داخل الكاشير ولذلك نريد جلب البيانات من السيرفر ليتم قرائتها في نفس الجهاز


RE: ارجو المساعده في كود نقل البيانات - VB_Coder - 07-12-13

السلام عليكم

- أخي العزيز ، أرى أنك لاتحتاج لجدول Items في قاعدة الكاشير أقرأ الأصناف مباشرة من قاعدة السيرفر ، والطريقة لعمل ذلك هو الإتصال بها مباشرة من السيرفر ، والطريقة لعمل الإتصال هي :
- قم بعمل مشاركة للمجلد الذي قاعدة السيرفر فيه ، وحدد صلاحيات المشاركة السماح للقراءة والكتابة .
- لنفترض أن إسم المجلد هو DBFolder وإسم قاعدة السيرفر هو DB1 وإسم الكمبيوتر لجهاز السيرفر ServerPC .
- سيكون مسار قاعدة السيرفر الذي ستستخدمه في جملة الإتصال التي في برنامج الكاشير هو :
\\ServerPC\DBFolder\DB1.mdb
- أو آيبي السيرفر مثلاً :
\\192.168.1.1\DBFolder\DB1.mdb

- وتقرأ الأصناف من قاعدة السيرفر مباشرة .
- أما إذا أردت نقل جميع الأصناف من قاعدة السيرفر إلى قاعدة الكاشير وليس كل الأصناف في كل مرة وإنما الجديد من الأصناف الذي لم يتم نقله ، فقد أجبتك عن هذا السؤال في مشاركة أنت قمت بطرحها .? وهذا رابطها : http://vb4arb.com/vb/showthread.php?tid=607

- تحياتي


RE: ارجو المساعده في كود نقل البيانات - VB.NET - 07-12-13

أخوي VB_CODER الطريقة الذي ذكرتها فيها مشاكل كثيرة اذا تصورنا لدي موقع يوجد فيها عدد 5 كاشيرات كلها تقراء مباشرة من السيرفر اي Online
في حالة حدث مشكلة في السيرفر او انقطعت الكهرباء عن السيرفر تتوقف كل الكاشيرات وقد حدثت معي عند احد العملاء تعطل جهاز السيرفر وقمنا بنقل قاعدة البيانات يدويا الى كافة الكاشيرات وايضا مشاكل البط في قراءة البيانات واكثر من كذا
ارجو ان تكون وضحت الفكرة

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


RE: ارجو المساعده في كود نقل البيانات - VB_Coder - 07-12-13

السلام عليكم

- طيب إذا فيها مشاكل فإستخدم الإستعلام الذي وضعته لك في المثال في المرفقات في مشاركتك هذه :
http://vb4arb.com/vb/showthread.php?tid=607

- وغير المسار الخاص بقاعدة السيرفر ، بنفس طريقة المسار الذي ذكرته لك في ردي السابق .

- تحياتي .


RE: ارجو المساعده في كود نقل البيانات - VB.NET - 07-12-13

اشكرك اخوي جاري التجربة


RE: ارجو المساعده في كود نقل البيانات - VB_Coder - 07-12-13

السلام عليكم

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

- تحياتي .