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

كيفية تكرار سطر في قاعدة بيانات

بدأه elhedjadj في 8 ديسمبر 2010 · 2 رد · 926 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

فمتلا اوم باضافة الفاتورة الاولية واضافة المبيعات او العمليات وربطها بطريقة master / detail

لكن حين تحويلها الى فاتورة اصادف مشكل هو انها ادا حولتها الى فاتورة ومن خلال عمل حقل في قاعدة البيانات متلا type دو قيميتين proforma و invoice

فانها تختفي من الفواتير الاولية وتظهر في الفواتير

فاريد طريقة لتكرار السطر اولا مع تكرار السطور الموجودة في table المربوطة مع القاعدة بطريقة master / detail قبل ان اقوم بتغيير قيمة الحقل

او احد الافكار البرمجية لتغيير الفاتورة الاولية الى فاتورة نهائية

وشكرا جزيلا

#2

ضع محاولتك كي يتم تصحيحها

#3

سيدي اذا كنت تعني نسخ سجل كامل مع تغيير بعض القيم (نسخه مرة اخري) فبامكانك استخدام الجملة المركبة كالتالي .

هنا سيقوم بنسخ السجل رقم 2 الي نفس الجدول وبنفس البيانات

Insert Into Table1(Field1,Field2,Field3) select Field1,Field2,Field3 from Table1 where ID = 2

هنا يمكنك نسخ السجل رقم 2 الي نفس الجدول ولكن مع تغيير قيمة الحقل الثالث بقيمة جديدة .

Insert Into Table1(Field1,Field2,Field3) select Field1,Field2,'OtherValue' from Table1 where ID = 2

اتمنى ان يساعدك هذا الكود

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

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