منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مساعدة في داتا جريد فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته
شباب .. دي أول مشاركة ليا في المنتدى واللي شجعني اني استفسر منكم هو وجود اعضاء في المنتدي ماشاء الله عليهم يهبون لنجدة كل محتاج
السؤال :
انا دلوقتي عملت الفورم الموجود في الصوره والمفترض أن اول ما الفورم يتحمل كل الخلايا هاتكون فارغة بحيث الجزء المحدد باللون الأخضر ... رقم الفاتورة والتاريخ والوقت هاتتكتب اوتوماتيك بدون تدخل من المستخدم , المستخدم هايحدد تاريخ التسليم واسم العميل ورقم الهاتف  . وفي الجزء المحدد باللون الازرق هايختار من قائمة الاصناف من كومبو بوكس وهايجلب السعر اوتوماتيك في تكست بوكس وهايكتب المستخدم الكمية ثم يضغط اضافة ليتم ادراج الصنف في الداتا جريد فيو ويتم حساب تكلفة الفاتورة والخصم بشكل اوتوماتيكي
لحد هنا كل حاجه شغاله تمام ومفيش اي مشكلة
المشكلة بالنسبة لي هي أن أقوم بالضغط على زر حفظ ( المحدد باللون البرتقالي )  هايتم حفظ العناصر الموجودة في الجزء الاخضر في جدول اسمه (Out) وفي نفس الوقت يحفظ البيانات الموجودة في داتا جريد فيو إلى جدول اسمه (Transaction) والربط بيكون عن طريق خانة مخفية في داتا جريد فيو فيها رقم الفاتورة هي عنصر الربط بين الجدول بعلاقة
كل الشروحات علي المنتدي بتكون بتحميل بيانات جدول للداتا جريد فيو وقت تحميل الفورم وبعدها التعديل او الاضافة عليها ثم الحفظ لكن في حالتي هنا الوضع مختلف لان المستخدم هو اللي بيكتب البيانات وبيتحفظ في جدول تاني خالص
اانا مش مش عارف  Big Grin انا مش عارف اكتب كود حفظ الداتا جريد فيو في جدول Transaction هايكون ازاي مع العلم اني هاعمله في ٍ SUB وانا مجهز كود حفظ الجزء العلوي في SUB  تاني وهانادي علي الاتنين في حدث الضغط علي الزر
ارجو مساعدتي في حفظ الداتا جريد فيو  Smile مع العلم أنني أستخدم قاعدة بيانات اكسس 2010
الصورة فين؟SmileSmileSmile
تم التعديل
اسف النت عندي سريع شويتين Big Grin
أخي سعووووود أين أنت
تم إضافة الصورة من أمس Sad
اخي الكريم مش ضرروي اكون متاكد اني اعرف الحل بس انا شفتك تتحدث عن صورة وماشفتها نبهتك بس
[صورة مرفقة: attachment.php?aid=6542]
اوعدك لما افهم المطلوب اكتبت لك رد ان شاء الله
أخي الحبيب سعود انا اسف اني وجهت كلامي أليك ولكن فقط لتنبيهك انه تم التعديل ووضع الصوره
وبالنسبة للمطلوب هو عند الضغط على مفتاح حفظ يتم حفظ البيانات المدخله في الداتا جريد فيو + 4 تكست بوكس (حساب الفاتورة ) في جدول واحد اسمه Transaction
شوف اخوي مبدئيا مسالة الحفظ لمحتويات شبيكة البيانات  سهل جدا
شوف الرابط هذا
ولو تحب تعديلات عليه خبرني لان هذا المثال فاهمه زينSmile
وعليكم السلام ورحمة الله وبركاته

بخصوص حفظ بيانات الداتا قريد في جدول كالتالي :

لاحظ (a1,a2,a3,a4,a5) اسماء الحقول في الجدول (tpl1)


كود :
Dim cmd As New OleDbCommand
       cmd.Connection = Conn

       Conn.Open()

       For i As Integer = 0 To DataGridView1.Rows.Count - 1

           If i > DataGridView1.Rows.Count - 1 Then Exit For

           cmd.CommandText = "insert into tpl1 (a1,a2,a3,a4,a5) values (@a1,@a2,@a3,@a4,@a5)"
           cmd.Parameters.AddWithValue("@a1", DataGridView1.Rows(i).Cells(0).Value)
           cmd.Parameters.AddWithValue("@a2", DataGridView1.Rows(i).Cells(1).Value)
           cmd.Parameters.AddWithValue("@a3", DataGridView1.Rows(i).Cells(2).Value)

           cmd.Parameters.AddWithValue("@a4", TextBox1.Text)
           cmd.Parameters.AddWithValue("@a5", TextBox2.Text)

           cmd.ExecuteNonQuery()

           i += 1
       Next i

       cmd.Dispose()
       Conn.Close()
@حريف برمجة
الف مليون مليااااااااااااار شكراااااااااااااااااااااااً
طبقتها ونفعت وتمااااااااااااااااااااااااااااااااااااااام
العفو ،، بالتوفيق
الصفحات : 1 2