الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إنشاء جدول داخل قاعدة البيانات

مغلق
بدأه أحمد حمدان في 7 أغسطس 2005 · 7 رد · 896 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة أعضاء المنتدى الكرام

السلام عليكم ورحمة الله وبركاته

الرجاء من الأخوة المساعدة السريعة

لديا برنامج صيدلية معمول على قاعدة البيانات SQL Server 2000 وأريد عمل أكثر من فرع للصيدلية

وفي جدول الأصناف أحتاج إلى عمل جدول لكل فرع على حده يشمل بيانات الأصناف والكميات لكل فرع

بالتفصيل

# البرنامج يحتوي على جدول واحد للأصناف والكميات لكل صنف على حده وهو جدول الفرع الرئيسي مثلا .

المطلوب :

1- عندما أقوم بإضافة فرع جديد أريد كود برمجي لكي يقوم بنسخ جدول الأصناف بنفس بيانات الأصناف مع تفريغ الكميات التي به وإعطاءه اسم جديد

الرجاء الرد .... ولكم جزيل الشكر

#2

?????????????

#3

الأخوة أعضاء المنتدى

السلام عليكم ورحمة الله وبركاته

سؤالي هو هل يوجد تفرقة في الردود

وهل يجب على الواحد أن يقوم بمشاركات كثيرة حتى يرد على سؤاله

وشكرا

#4

يا أخي

فقط قليلا من الصبر، ولا توجد لدينا أي تفرقة بين الأعضاء،

فقط حتى يتم تحضير حل أوفى لمشكلتك أتمنى أن تفيدك هذه الروابط:

هل يمكن عمل جدوال مؤقت

جداول مؤقته

نقل بيانات من جدول الى جدول آخرSQL, بواسطة الـ VB

بالتوفيق بإذن الله :)

فكر بطريقة أخرى

#5

الطريقة المثلى في نظري هي إيجاد جدول للفروع الموجودة واحد فقط

وربطه بجدول الأصناف

وذلك بإضافة جدول جديد واحد يسمى ب"يحتوي على الصنف"

ويشمل هذا الجدول على (رقم الفرع - رقم الصنف - الكمية) بحيث يكون رقم الفرع مع رقم الصنف هما المفتاح الأساسي PK

بحيث يرتبط جدول الأصناف برقم الصنف في جدول "يحتوي على الصنف" علاقة one-to-many

وكذلك يرتبط جدول الفروع برقم الفرع في جدول "يحتوي على الصنف" علاقة one-to-many

لترتاح من إضافة جدول لكل فرع

هذة الحالة هي حالة many-to-many فإذا قابلتك حاول تطبيق ما سبق عليها

بحيث يرتبط كل فرع بعدد من الأصناف في نفس الوقت الذي يرتبط الصنف في بعدد من الفروع وشكراً

عذراً على التأخير فأنا لم أقراء هذه المشاركة إلا وق الإجابة

#6

بارك الله فيك أخي / Walcom أنت والأخ / mossa

حقيقة أني عاجز عن الشكر حيث كان الشرح مستوفي وواضح

وبدون أن أثقل عليكم لديا سؤال أخر وهو خاص بنفس البرنامج

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

وإليكم مثال (12341606) الأرؤقام الأولى 1234 هي رقم الصنف والأرقام الباقية هي رقم السعر وتاريخ الانتهاء

وبالعلم أننا نستخدم نفس جدول الأصناف الخاص بالبرنامج القديم ونفس الأرقام ولكن عند قراءة رقم الصنف في برنامجنا لا يقرأه وطبعا بوجود الأرقام الأخرى وبالعلم أيضا أن طول رقم الصنف في قاعدة البيانات 8 أرقام

المطلوب هو كيف لي أن أقرأ رقم الصنف فقط من ضمن هذه الأرقام في برنامجي وكيف أجعل البرنامج يترك الأرقام الزيادة

باختصار أريد البرنامج أن يأخذ رقم الصنف والباقي يتركه

ولكم جزيل الشكر

#7

الأخ أحمد حمدان

حبذا لو ضعت سؤالك الجديد في موضوع منفصل

لكن على أي حال

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

فكر بطريقة أخرى

#8

الأخ العزيز/ walcom

شكرا على كل حال وأنا بالفعل طرحت السؤال في موضوع جديد

وأتمنى أن أرى ردك على السؤال في الموضوع الجديد ويا حبذا لو كان بمثال يشرح الطريقة أفضل

شكرا ..........................

هذا الموضوع مغلق.

مواضيع مشابهة