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

نقل البيانات من TextBox الى DataGrid قبل حفظها في قاعدة البيانات

بدأه m_b في 4 أبريل 2011 · 6 رد · 4,935 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب

اخواني الاعزاء ارفق لكم هذه الصورة لكي اسهل عليكم فهم الاسئلة

post-207163-12615101952551.jpg

طبعاً الصورة تبين انه عند اخال رقم حساب غير مكتمل يتم البحث في الدليل المحاسبي ابتداءً بالارقام المدخله طبعاً ما اريدة هو عند اختيار رقم الحساب يتم ادخال رقم الحساب في التكست بوكس الخاص به وادخال اسم الحساب في التكست الخاص باسم الحساب ( علماً ان عملية البحث تتم بدمج جدولين من قاعدة البيانات باستخدام جمل sql )

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

السؤال الثالث : كيف يتم ترقيم الاسطر في الداتا جريد فيو .

السؤال الرابع : كيف يتم جمع الجانب المدين والجانب الدائن عند اضافة البيانات الى الداتا جريد وذلك حتى استطيع ان احفظ القيد بشرط ان يكون الجانب المدين يساوي الجانب الدائن (القيد المحاسبي المعروف ).

وشكراً لكم جميعاً

ارجو الاهتمام بالموضوع للأهمية

تم تعديل هذه المشاركة بواسطة m_b في 4 أبريل 2011 في 00:54

#2

لسلام عليكم شباب

معقول ما احد يعرف ؟

#3

السلام عليكم شباب

الاخوة المشرفين والاعضاء الرجاء التكرم بالرد على الاسئلة لانها مهمة جداً لي وسوف يستفيد منها جميع الاعضاء في مشاريعهم المستقبلية لاني اؤمن بان البرامج الكبيرة ماهي إلا عبارة عن مجموعة افكار صغيرة تتكامل مع بعضها لتكوين برنامج كبير .

وضعت المشروع في المرفقات لتوضيح الفكرة .

اكرر الرجاء المساعدة

WindowsApplication1.rar

#4

يا اخوان 88 مشاهدة ولا يوجد احد للرد !

الاخوة المشرفين اين انتم

#5
m_b كتب:

يا اخوان 88 مشاهدة ولا يوجد احد للرد !

الاخوة المشرفين اين انتم

- تفضل اخى

 Dim i As Integer
            For i = 0 To DataGridView1.Rows.Count - 2
                Dim row As DataGridViewRow = DataGridView1.Rows(i)

                Dim iditems As DataGridViewTextBoxCell = row.Cells(1)
                Dim dateinvoice As DataGridViewTextBoxCell = row.Cells(2)
                Dim snames As DataGridViewTextBoxCell = row.Cells(3)
                Dim buy As DataGridViewTextBoxCell = row.Cells(4)
                Dim buyquantity As DataGridViewTextBoxCell = row.Cells(5)
                Dim totalbuy As DataGridViewTextBoxCell = row.Cells(6)

                cm.CommandText = "insert into invoice (dateinvoice,iditems,snames,buy,buyquantity,totalbuy,type)values('" & dateinvoice.Value & "','" & iditems.Value & "','" & snames.Value & "','" & buy.Value & "','" & buyquantity.Value & "','" & totalbuy.Value & "','" & Me.Label8.Text & "')"
                cm.Connection = cnn
                cm.ExecuteNonQuery()
            Next

الخير هنا ربى اغفر لى ولوالدى وللمؤمنين يوم يقوم الحساب000 امين

#6

الود السابق الحفظ من داتا جريد

الكود الحالى هو ملىء داتا جريد من خلال البيانات الموجوده فى textbox

 With Me.DataGridView1
                    .Rows.Add()
                    .Rows(.Rows.Count - 2).Cells(0).Value = .Rows.Count - 1
                    .Rows(.Rows.Count - 2).Cells(1).Value = (dr("id"))
                    .Rows(.Rows.Count - 2).Cells(2).Value = Me.MaskedTextBox1.Text
                    .Rows(.Rows.Count - 2).Cells(3).Value =me.textbox2.text"))
                    .Rows(.Rows.Count - 2).Cells(4).Value = "1"
                    .Rows(.Rows.Count - 2).Cells(5).Value =me.textbox3.text"))
الكود بالاسفل لوضع ناتج الضرب فى عمود داتا جريد 
                    .Rows(.Rows.Count - 2).Cells(6).Value = Val(.Rows(.Rows.Count - 2).Cells(4).Value) * (.Rows(.Rows.Count - 2).Cells(5).Value)

                End With

الخير هنا ربى اغفر لى ولوالدى وللمؤمنين يوم يقوم الحساب000 امين

#7

أخي الكريم،

بكافة الأحوال يجب عليك قراءة البيانات المتوفرة في الجدول المعالج (من المصدر) ضمن (DataTable) وذلك للتنظيم وعدم مواجهة مشاكل (كالتكرار في حقل المُعرف) عند عملية الحفظ، طبعاً حتى هذا الخيار سيفرض عليك إنشاء جمل شرطية لتحليل وتدقيق البيانات المدخلة، إذا كانت غايتك التعامل مع البيانات بشكل مستقل فيمكنك استخدام (DataSet) لأنها تمثل وحدة متكاملة لقاعدة البيانات خاصتك أي لن تحتاج تصميم عمليات مؤقتة أو مباشرة كالـ(إضافة ، تعديل أو مسح)، يمكنك أيضاً أن تحدد أي من الجداول تريد أن تعالج من خلالها.

بالتوفيق.

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…