تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارجو المساعده في كود نقل البيانات
#1
اخواني لدي جهاز server ولدي جهاز clint في الجهاز الرئيسي يوجد برنامج الحسابات وتعريف الأصناف عند تعريف صنف جديد اريد نقل بياناته الى clint اي نقطة البيع ولاكن ماهو الكود الذي يقوم بنقل البيانات من القاعدة الى قاعدة اخرى عن طريق الشبكة
ارجو الأفادة وشكرا
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم

- أليست قاعدة البيانات واحدة وهي التي موجودة في السيرفر ، بحيث البرنامج الموجود في الجهاز العميل فقط واجهة ويقرأ البيانات من قاعدة السيرفر ، أم البرنامجين مختلفين أم البرنامج نفسه واحد ولكن في كل جهاز قاعدة خاصة به .
كود :
For each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}}
تم الشكر بواسطة:
#3
لا قاعدة بيانات تختلف من السيرفر الى الكاشير
الذي في الكاشير يوجد فيها المبيعات فقط
والسيرفر كافة الحسابات
طريقة العمل offline
يعني الكاشير فيه قاعدة بيانات مختلفه عن السيرفر وسيكون بينهم ارسال واستقبال مع العلم انها ستكون شبكة داخلية
الرد }}}}
تم الشكر بواسطة:
#4
السلام عليكم

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

- تحياتي .
كود :
For each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}}
تم الشكر بواسطة:
#5
السلام وعليكم
نوع قاعدة البيانات اكسس
في جهاز السيرفر يوجد برنامج الحسابات فيه جدول اسمه Items يتم تسجيل الأصناف فيه (اسم الصنف_رقم الصنف_سعر البيع_الوحده)
في الكاشير توجد قاعدة بيانات بأسم Stockpos فيها جدول يحمل اسم Items المطلوب هو كود يقوم بجلب كل الاصناف الموجودة داخل قاعدة البيانات التي في السيرفر الى قاعدة البيانات الموجودة داخل الكاشير عن طريق الشبكة اي نريد جعل تكست بوكس مثلا لتحديد مسار قاعدة البيانات الموجودة في السيرفر

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


الملفات المرفقة صورة/صور
   
الرد }}}}
تم الشكر بواسطة:
#6
السلام عليكم

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

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

- تحياتي
كود :
For each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}}
تم الشكر بواسطة:
#7
أخوي VB_CODER الطريقة الذي ذكرتها فيها مشاكل كثيرة اذا تصورنا لدي موقع يوجد فيها عدد 5 كاشيرات كلها تقراء مباشرة من السيرفر اي Online
في حالة حدث مشكلة في السيرفر او انقطعت الكهرباء عن السيرفر تتوقف كل الكاشيرات وقد حدثت معي عند احد العملاء تعطل جهاز السيرفر وقمنا بنقل قاعدة البيانات يدويا الى كافة الكاشيرات وايضا مشاكل البط في قراءة البيانات واكثر من كذا
ارجو ان تكون وضحت الفكرة

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

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

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

- تحياتي .
كود :
For each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}}
تم الشكر بواسطة:
#9
اشكرك اخوي جاري التجربة
الرد }}}}
تم الشكر بواسطة:
#10
السلام عليكم

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

- تحياتي .
كود :
For each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو المساعده اخوانى الاحباب "" تاريخ اخر عملية " mhareek 19 478 أمس, 01:48 AM
آخر رد: Ahmed_Mansoor
  [vb6.0] سؤال مهم جدا بالنسبة لي ارجو المساعدة محمد حمد محمد 1 51 14-08-17, 08:14 PM
آخر رد: Amir_alzubidy
  [vb6.0] إرفاق صورة و حفظها في قاعدة البيانات و إعادة جلبها larbihamri 2 82 14-08-17, 05:14 PM
آخر رد: larbihamri
  اريد طريقه يبين لي ان البرنامج متصل بقاعدة البيانات او غير متصل scsi7000 1 64 05-08-17, 05:09 PM
آخر رد: Amir_alzubidy
  طباعة سجل بقاعدة البيانات dr.mostashar 0 30 04-08-17, 10:42 PM
آخر رد: dr.mostashar
  مشكلة بالبحث في قاعدة البيانات dr.mostashar 3 85 02-08-17, 09:20 PM
آخر رد: سعود
  (تم الحل) ارجو المساعده ب runtime error 70 permission denied scsi7000 4 95 26-07-17, 04:29 PM
آخر رد: scsi7000
  [vb6.0] ارجو المساعدة في حل مشكلة في البرنامج المرفق larbihamri 2 86 23-07-17, 03:19 AM
آخر رد: larbihamri
Photo كيفية فتح ملف في قاعدة البيانات khezzani 2 87 14-07-17, 01:52 AM
آخر رد: khezzani
  كيفية اتصال قاعدة البيانات بالانترنت عن طريق google drive HaniLeo 18 497 08-07-17, 12:31 PM
آخر رد: Ahmed_Mansoor

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


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