تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[SQL] مساعده فى linq sql بحث وعرض النتائج فى الجريد فيو
#1
سلام عليكم






عملت بحث عن فاتورة ولكن لا يظهر الا اول صف فقط بالرغم انا لفاتورة فيها اكثر من صف


ااستعمل linq to sql


والكود اهو


 Try


            Dim data = (From d In DBVariable.Data.masterfatoras From f In DBVariable.Data.fatoras From na In DBVariable.Data.asnafs From sup In DBVariable.Data.suppliers


       Where d.ID = f.mid Where d.num.Contains(txt)


                  Select d, f, na, sup).FirstOrDefault


            TextBoxX1.Text = data.d.num










            nammord.Text = (From supp In DBVariable.Data.suppliers Where data.d.idmord = supp.ID Select supp.Name).Single()


            txtmord.Text = (From supp In DBVariable.Data.suppliers Where data.d.idmord = supp.ID Select supp.Code).Single()


            adrmord.Text = (From supp In DBVariable.Data.suppliers Where data.d.idmord = supp.ID Select supp.Address).Single()


            nodaf.Text = data.d.nodfa


            ' ''نفاصيل الفاتورة










            For p As Integer = 0 To gridshraa.Rows.Count - 1






                gridshraa.Rows(p).Cells(2).Value = (From asna In DBVariable.Data.asnafs Where data.f.idname = asna.ID Select asna.Name).Single()


                gridshraa.Rows(p).Cells(1).Value = (From asna In DBVariable.Data.asnafs Where data.f.idname = asna.ID Select asna.code).Single()


                gridshraa.Rows(p).Cells(3).Value = (From asna In DBVariable.Data.asnafs Where data.f.idname = asna.ID Select asna.unit).Single()


                gridshraa.Rows(p).Cells(4).Value = data.f.qty


                gridshraa.Rows(p).Cells(5).Value = data.f.price


                gridshraa.Rows(p).Cells(6).Value = data.f.totprice


            Next






        Catch






        End Try
الرد }}}}
تم الشكر بواسطة:
#2
محدش بيمر على المنتدى؟؟؟؟؟
الرد }}}}
تم الشكر بواسطة:
#3
السلام عليكم

اخي الكريم هل بحثت جيدا في المنتدى ؟؟؟؟؟؟

على كل حال بامكانك الاستفادة من هذا الرابط

http://vb4arb.com/vb/Thread-%D8%AA%D8%AD...1#pid46511

يعطيك العافية
شـــايـفـــك

الرد }}}}
تم الشكر بواسطة:
#4
انا بحثت اكيد وللاسف مش لاقى اللى انا عاوزة
انا عاوز اعمل بحث او استعلام والنتائج تظهر فى الجريد فيو
وانا اقوم بالبحث عن فاتورة
والكود السابق يعرض اول ضف فقط لا غير
اتمنى المساعده وشكرا
الرد }}}}
تم الشكر بواسطة:
#5
شاهد الدروس من 28 الى 32 من هذه السلسة ففيها شرح للتقنية

https://www.youtube.com/playlist?list=PL...LMpBJ10rSF
الرد }}}}
تم الشكر بواسطة: ابوميار
#6
شكرا لحضرتك انا عارف الفديوهات ومحملها عندى بس للاسف مش فيها الجزئيه الى بقول عليها
وهى تبع  المهندس احمد النجار ومعروف جدا 
الرد }}}}
تم الشكر بواسطة:
#7
الحمد لله تم الوصول الى الحل وبواسطه الشرح للاستاذ احمد النجار
وكان الخطا عندى فى جمله الاستعلام
وده الكود وهو استعلام من اكثر من جدول وعرضها فى الجريد فيو
لتعم الفائده
 Dim fat = (From d In DBVariable.Data.masterfatoras Join s In DBVariable.Data.fatoras On d.ID Equals s.mid

                       Join asn In DBVariable.Data.asnafs On s.idname Equals asn.ID
                       Join sup In DBVariable.Data.suppliers On d.idmord Equals sup.ID
                      Where d.num.Contains(txt)
                      Select asn.code, asn.Name, asn.unit, s.qty, s.price, s.totprice)

 gridshraa.DataSource = fat

         
            gridshraa.Columns(0).HeaderText = "كود الصنف"
            gridshraa.Columns(1).HeaderText = "اسم الصنف"
            gridshraa.Columns(2).HeaderText = "الوحدة"
            gridshraa.Columns(3).HeaderText = "ألكميه"
            gridshraa.Columns(4).HeaderText = "سعر "
            gridshraa.Columns(5).HeaderText = "الاجمالى"
            gridshraa.DataSource = fat
الرد }}}}
تم الشكر بواسطة:
#8
طيب .. انا شفت الموضوع متاخر ..
خدها قاعده : لما تريد جلب  أكثر من سجل أستخدم ToList
وأستخدم For Each  في  شحن القريد  وكمان حاول تستخدم Lamda  بيكون أفضل وأسرع
وخد بالك من نقطة  مهمه : فرغ مصد البيانات بعد الشحن حتى  ترتاح الذاكرة
بس ويعطيك العافيه

Abu Ehab : Microsoft Partner  & Systems Developer
الرد }}}}
تم الشكر بواسطة:
#9
(06-06-15, 01:09 AM)ابوميار كتب : الحمد لله تم الوصول الى الحل وبواسطه الشرح للاستاذ احمد النجار
وكان الخطا عندى فى جمله الاستعلام
وده الكود وهو استعلام من اكثر من جدول وعرضها فى الجريد فيو
لتعم الفائده
 Dim fat = (From d In DBVariable.Data.masterfatoras Join s In DBVariable.Data.fatoras On d.ID Equals s.mid

                       Join asn In DBVariable.Data.asnafs On s.idname Equals asn.ID
                       Join sup In DBVariable.Data.suppliers On d.idmord Equals sup.ID
                      Where d.num.Contains(txt)
                      Select asn.code, asn.Name, asn.unit, s.qty, s.price, s.totprice)

 gridshraa.DataSource = fat

         
            gridshraa.Columns(0).HeaderText = "كود الصنف"
            gridshraa.Columns(1).HeaderText = "اسم الصنف"
            gridshraa.Columns(2).HeaderText = "الوحدة"
            gridshraa.Columns(3).HeaderText = "ألكميه"
            gridshraa.Columns(4).HeaderText = "سعر "
            gridshraa.Columns(5).HeaderText = "الاجمالى"
            gridshraa.DataSource = fat

الحمد لله ان دروسي كانت مفيدة لك  Smile
الرد }}}}
تم الشكر بواسطة: ابوميار
#10
ربنا يجعله فى ميزان حسانتك يارب انا على بالى انك مش احمد النجار
 
وياترى فى شرح لكريستال ريبورت ولالا
وفى درس تبع التعديل اقدر اعدل من الجريد فيو ويحدث فى اكثر من جدول
بمعنى ايه
ان الجريد فيو بتحمل بيانات من اكثر من جدول لو انا عدلت فيها يتم التعديل فى الجدوال دى
هل حضرتك موضحه فى الشرح ولا ايه انا بسمع الدروس حاليا بس اللى فهمته انه بيعدل فى جدول واحد

(06-06-15, 01:15 AM)Abu Ehab كتب : طيب .. انا شفت الموضوع متاخر ..
خدها قاعده : لما تريد جلب  أكثر من سجل أستخدم ToList
وأستخدم For Each  في  شحن القريد  وكمان حاول تستخدم Lamda  بيكون أفضل وأسرع
وخد بالك من نقطة  مهمه : فرغ مصد البيانات بعد الشحن حتى  ترتاح الذاكرة
بس ويعطيك العافيه

شكرا لمرورك
وانا كتبت الكود تبعى ياريت تكتبه بالطريقه بتاعتك حتى تعم الفائده للجميع وكمان استعملها
وشكرا
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حساب عدد النتائج sphinx 4 398 14-11-16, 08:46 AM
آخر رد: Genius Live
Exclamation [VB.NET] سؤال احتاج مساعده فيه a_abdullah 11 160 25-10-16, 03:20 PM
آخر رد: a_abdullah
  مساعده من الخبراء المبرمجين والمختصيين محمد بوقزاحة 0 51 21-10-16, 12:19 PM
آخر رد: محمد بوقزاحة
  [VB.NET] مساعده في مشروع صغير dubai.eig 6 167 19-10-16, 08:31 AM
آخر رد: dubai.eig
  مساعده من الخبراء المبرمجين محمد بوقزاحة 5 142 09-10-16, 02:47 AM
آخر رد: أبو عمر
  طريقة عرض التاريخ في الجريد داتا فيو(طلب مساعدة) طالب 22 4 237 17-06-16, 07:45 PM
آخر رد: طالب 22
  ال الاتصال المنفصل و ال linq vb.net0 2 213 18-05-16, 03:27 PM
آخر رد: samerselo
  [سؤال] كيف يمكن اضافة Checkbox فى الجريد و التحكم من خﻻله فى السجﻻت DR.YASER 3 230 05-05-16, 09:13 PM
آخر رد: Compiler
Big Grin [VB.NET] مساعده فى فك تشفير مشروع ماسنجر oshankoty 7 300 16-04-16, 01:55 AM
آخر رد: derham
  [VB.NET] محتاج مساعده ضروري لو سمحتم البراء محمد 3 195 08-04-16, 06:22 PM
آخر رد: البراء محمد

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم