تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] اظهار الرصيد السابق في اول صف في Msflexgrid
#1
لدي استعلامين اثنين الاول يعود لاستخراج الرصيد السابق لعميل وجمعه في الفليكس جريد والإستعلام الآخر يقوم بعرض جميع الحركات للعميل
لكن تعثرت في أن أجعل الصف الاول مخصص فقط لعرض الرصيد السابق ثم الصفوف التالية لعرض باقي الحركات
يعني كيف أرتب فقط الاستعلام الاول ثم يليه الثاني داخل الجريد


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
اصنع جدول جديد تخزن فيه هذه المعلومات والقيم 
وبعد الانتهاء اعرضها في الجريد أو التقرير ... وذلك بحسب ما حفظت فيه أو بحسب عمود جديد ضمن هذا الجدول ترقمه بحسب أهمية المعلومات..

ثم تمسح ما فيه استعداداً لطلب الاستعلام التالي...
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: جلال اليمني
#3
هذا الاستعلام الاول وشغال
Dim SQL As String
SQL = "SELECT SUM(Debit) as SUMDebit , SUM(Credit) as SUMCredit from SupplierTrans where SupplierTrans.sup_id Like '" & (Text1.Text) & "' AND PurchaseDate < CONVERT(datetime,' " & DATE1 & " ',103) "
If Rs.State = adStateOpen Then Rs.Close
Rs.Open SQL, cn, adOpenDynamic, adLockOptimistic


If Not IsNull(Rs!SUMCredit) Then Text2.Text = (Rs!SUMCredit) Else Text2.Text = 0 ' ÇáãÈáÛ ßÊÇÈå
If Not IsNull(Rs!SUMDebit) Then Text3.Text = (Rs!SUMDebit) Else Text3.Text = 0 ' ÇáãÈáÛ ßÊÇÈå

MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 1) = "ÑÕíÏ ÓÇÈÞ"
MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 4) = "ÑÕíÏ ÓÇÈÞ"

If Not IsNull(Rs!SUMCredit) Then MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 6) = (Rs!SUMCredit) Else MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 6) = 0 ' ÇáãÈáÛ ßÊÇÈå
If Not IsNull(Rs!SUMDebit) Then MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 5) = (Rs!SUMDebit) Else MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 5) = 0 ' ÇáãÈáÛ ßÊÇÈå

Rs.Close
Set Rs = Nothing
End Su

وهذا الاستعلام الثاني

Dim SQL As String
SQL = "SELECT    SUM(Debit) as SUMDebit , SUM(Credit) as SUMCredit  from SupplierTrans where SupplierTrans.sup_id  Like '" & (Text1.Text) & "' AND PurchaseDate < CONVERT(datetime,' " & DATE1 & " ',103) "
If Rs.State = adStateOpen Then Rs.Close
Rs.Open SQL, cn, adOpenDynamic, adLockOptimistic


If Not IsNull(Rs!SUMCredit) Then Text2.Text = (Rs!SUMCredit) Else Text2.Text = 0      ' ÇáãÈáÛ ßÊÇÈå
If Not IsNull(Rs!SUMDebit) Then Text3.Text = (Rs!SUMDebit) Else Text3.Text = 0      ' ÇáãÈáÛ ßÊÇÈå
          
          MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 1) = "ÑÕíÏ ÓÇÈÞ"
          MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 4) = "ÑÕíÏ ÓÇÈÞ"

If Not IsNull(Rs!SUMCredit) Then MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 6) = (Rs!SUMCredit) Else MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 6) = 0           ' ÇáãÈáÛ ßÊÇÈå
If Not IsNull(Rs!SUMDebit) Then MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 5) = (Rs!SUMDebit) Else MSFlexGrid1.TextMatrix(MSFlexGrid1.row, 5) = 0           ' ÇáãÈáÛ ßÊÇÈå

          Rs.Close
          Set Rs = Nothing
End Sub


[/quote]

استاذ طه اريد فقط ترتيب بحيث تظهر بالجريد صف اول يحتوي على الرصيد السابق وثم عملية البحث عن الحركات

المشكله تظهر لي النتيجة بعنوان الفلكس Big Grin

طبعا إذا نفذت كل استعلام على حده تظهر النتيجة تمام المشكله عند دمجهم تطلع النتيجة الاولى بعنوان الفلكس


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
إذا أردت أن تظهر في الصف الأول بعد العنوان
عليك أولاً إضافة سجل جديد في جدول العرض 
ثم تضع كود التعويض ضمن السطر الأول
وذلك من خلال الكود :
كود :
MSFlexGrid1.AddItem ""
MSFlexGrid1.TextMatrix(1, 0) = "1"
MSFlexGrid1.TextMatrix(1, 1) = "2"
MSFlexGrid1.TextMatrix(1, 2) = "3"

 مكان الأرقام قم بوضع القيم والبيانات التي تريدها أن تظهر فيها
وإن كانت خالية ضع مكانها قيمة خالية   ""

مع التجريب ستعرف أين وكيف وما ستعوضه في تلك الخانات..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#5
سأحاول التجربه الان شكرا لك استاذي العزيز طه
الرد }}}
تم الشكر بواسطة:
#6
الحمد لله تم حل المشكلة وشكرا لك اخي طه
تم اضافة سطر فارغ قبل عملية البحث عن طريق وتعبئته بالاستعلام الرصيد السابق
Msflexgrid1.Additem "", Msflexgrid1.RowSel
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن نقل الرصيد abde6726 0 257 13-06-24, 12:47 AM
آخر رد: abde6726
  [vb6.0] سؤال حول كيفية عمل زر كوماند داخل عمود Msflexgrid جلال اليمني 4 1,023 14-09-23, 05:12 AM
آخر رد: جلال اليمني
  [vb6.0] سؤال حول تحويل الرقم لعملة في Msflexgrid جلال اليمني 2 703 28-08-23, 07:19 PM
آخر رد: جلال اليمني
  [vb6.0] نقل بيانات شهر السابق الى الشهر الحالي وشكرا tighrmte 0 483 16-02-23, 10:33 PM
آخر رد: tighrmte
  نقل الرصيد abde6726 2 1,295 08-05-21, 11:55 PM
آخر رد: abde6726
  طلب طريقة معرفة عدد الصفوف الفرغه في عمود معيين MSFlexGrid ahmed201 7 2,525 08-01-21, 11:31 PM
آخر رد: سعود
  طريقة عرض اي عمود يتم تحديده في MSFlexGrid ahmed201 3 2,007 07-01-21, 03:54 PM
آخر رد: ahmed201
  طلب دمج عمودين وتصميم جدول إحصائيه في MSFlexGrid ahmed250 2 1,707 07-08-20, 09:49 AM
آخر رد: ahmed250
  السّلام عليكم و رحمة الله و بركاته بالنسبة MSFlexGrid mhareek 2 1,739 29-07-20, 05:33 PM
آخر رد: mhareek
  كيف يمكن تقسيم صفوف MSFlexGrid الى مجاميع gonm64 3 2,046 21-06-20, 05:51 AM
آخر رد: Ahmed_Mansoor

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


يقوم بقرائة الموضوع: