أعضاء المنتدى الكرام
السلام عليكم ورحمة الله وبركاته
أعرف أنني أسقلت عليكم بالأسئلة ولكن لم أجد أمامي غير هذا المنتدى الجميل عونا وسندا في الأزمات
أولا هذا الموضوع أنا كتبته في مشاركة غير هذه ولكن تفضل علي الأخ / walcom باقتراح أن أضعه في موضوع منفصل وها أنا أضعه في موضوع جديد
السؤال هو :
لدينا مخزن صيدلية يعمل على برنامج قديم وما زال موظف المخزن يطبع من خلال البرنامج استيكر الباركود ولكن البرنامج يطبع الاستيكر بطريقة مختلفة شوية وهي أنه يقوم بوضع ( رقم الصنف ورقم السعر وتاريخ انتهاء الاصنف داخل الاستيكر )
توضيح أكثر : هو عامل طول رقم الصنف في قاعدة البيانات 8 أرقام
وإليكم مثال ولنفترض أن هذا رقم الصنف : 12341406 في هذه الحالة رقم الصنف هو 1234 ورقم 1 هو رقم السعر ورقم 4 هو الشهر ورقمي 06 هي السنه لأنه يضع فقط الشهر والسنة فقط من تاريخ الانتهاء .
وفي البرنامج يقوم بقراءة رقم الصنف في شاشة الأصناف برقم الصنف فقط بمعنى الاسكنر يقرأ الأرقام الأولى الخاصة برقم الصنف فقط
ولكن في الفاتورة يقرأها كلها وبرده شغال .
ولكن في البرنامج الجديد الذي نحن في صدده الأن لم نستطع قراءة رقم الصنف مع أننا نستخدم نفس قاعدة البيانات ونفس جدول الأصناف
وهي على فكرة قاعدة بيانات SQL Server 2000 وبرنامجنا الجديد على فيجول بيزك 6
وسؤالي الأخير هو :
كيف لي أن أحدد رقم الصنف من وسط هذه الأرقام مهما كان حجمه رقم أو اثنين أو ثلاث أو أربع أرقام ويترك باقي الأرقام مهما كان وضعها أو موضوعها ، لأنه ممكن أن يكون رقم الصنف (1) مثلا .
وأيضا كيف يقوم البرنامج القديم بقراءة جميع الأرقام التي في الاستيكر في الفاتورة وبرده بيطلع الصنف بدون مشاكل وهل هذه طريقة سليمة .
الأخوة الأعزاء أطلت عليكم الحديث
بارك الله لي ولكم في هذا المندى الجميل
وشكرا .....................................................
