تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب طريقة معرفة عدد الصفوف الفرغه في عمود معيين MSFlexGrid
#1
طلب طريقة معرفة عدد الصفوف الفرغه في عمود معيين وعدد الصفوف التي بيه بيانات في MSFlexGrid  من لديه خبر يساعدني وجزاكم الله الف خير وبارك الله فيكم


الملفات المرفقة
.rar   sv.rar (الحجم : 214.7 ك ب / التحميلات : 1)
الرد
تم الشكر بواسطة: سعود
#2
بعد اجراء filldata  أكتب
PHP كود :
If rs.RecordCount 0 Then
Dim emptycount 
As Integer
Dim noempty 
As Integer
emptycount 
0
noempty 
0
rs
.MoveFirst
For 1 To rs.RecordCount
On Error 
GoTo nxt
If IsNull(rs!n1Then
emptycount 
emptycount 1
Else
noempty noempty 1
End 
If

rs.MoveNext
nxt
:
Next
Text1
.Text emptycount
Text2
.Text noempty
End 
If 

تعديل بسيط في حلقة for جعلته يبدأ من رقم 1 غيره ليبدأ من رقم 0

التعديل مرفق


الملفات المرفقة
.zip   sv.zip (الحجم : 529.13 ك ب / التحميلات : 6)
اشكر كل من نقر زر شكرا و كل من قيم و ثمن المجهود مهما كان بسيطا.
الرد
تم الشكر بواسطة: ahmed201
#3
(08-01-21, 01:19 AM)سعود كتب : بعد اجراء filldata  أكتب
PHP كود :
If rs.RecordCount 0 Then
Dim emptycount 
As Integer
Dim noempty 
As Integer
emptycount 
0
noempty 
0
rs
.MoveFirst
For 1 To rs.RecordCount
On Error 
GoTo nxt
If IsNull(rs!n1Then
emptycount 
emptycount 1
Else
noempty noempty 1
End 
If

rs.MoveNext
nxt
:
Next
Text1
.Text emptycount
Text2
.Text noempty
End 
If 

تعديل بسيط في حلقة for جعلته يبدأ من رقم 1 غيره ليبدأ من رقم 0

التعديل مرفق

جزاك الله الف خير وبارك الله فيك
الرد
تم الشكر بواسطة: سعود
#4
(08-01-21, 07:57 AM)ahmed201 كتب : جزاك الله الف خير وبارك الله فيك

و اياك اخي الكريم و كل من يقرا هذا التعليق.
اشكر كل من نقر زر شكرا و كل من قيم و ثمن المجهود مهما كان بسيطا.
الرد
تم الشكر بواسطة: ahmed201
#5
(08-01-21, 08:02 AM)سعود كتب :
(08-01-21, 07:57 AM)ahmed201 كتب : جزاك الله الف خير وبارك الله فيك

و اياك اخي الكريم و كل من يقرا هذا التعليق.

اخي الغالي ممكن سؤال في حال عملت هذه الطريقه علي MSFlexGrid هل تعمل معاي ام لا لاني هذه طريقه اريده علي بيانات موظف معين اي موظف اختاره يعطيني عدد الخانة الفراغه وعدد الخانات التي بيه بيانات
الرد
تم الشكر بواسطة:
#6
(08-01-21, 09:09 AM)ahmed201 كتب : اخي الغالي ممكن سؤال في حال عملت هذه الطريقه علي MSFlexGrid هل تعمل معاي ام لا لاني هذه طريقه اريده علي بيانات موظف معين اي موظف اختاره يعطيني عدد الخانة الفراغه وعدد الخانات التي بيه بيانات

ممكن لكن الافضل بحدث آخر غير حدث الـ Form_Load

الاجراء التالي يقوم بالعملية المطلوبة:
PHP كود :
Private Sub other()
If 
MSFlexGrid1.Rows 0 Then
Dim emptycount 
As Integer
Dim noempty 
As Integer
emptycount 
0
noempty 
0
For 1 To (MSFlexGrid1.Rows 1)
Dim t As String
MSFlexGrid1.TextMatrix(i0)
If 
IsNull(t) Or Trim(t) = "" Then
emptycount 
emptycount 1
Else
noempty noempty 1
End 
If
Next
Text1
.Text emptycount
Text2
.Text noempty
End 
If

End Sub 
اشكر كل من نقر زر شكرا و كل من قيم و ثمن المجهود مهما كان بسيطا.
الرد
تم الشكر بواسطة: ahmed201
#7
(08-01-21, 08:35 PM)سعود كتب :
(08-01-21, 09:09 AM)ahmed201 كتب : اخي الغالي ممكن سؤال في حال عملت هذه الطريقه علي MSFlexGrid هل تعمل معاي ام لا لاني هذه طريقه اريده علي بيانات موظف معين اي موظف اختاره يعطيني عدد الخانة الفراغه وعدد الخانات التي بيه بيانات

ممكن لكن الافضل بحدث آخر غير حدث الـ Form_Load

الاجراء التالي يقوم بالعملية المطلوبة:
PHP كود :
Private Sub other()
If 
MSFlexGrid1.Rows 0 Then
Dim emptycount 
As Integer
Dim noempty 
As Integer
emptycount 
0
noempty 
0
For 1 To (MSFlexGrid1.Rows 1)
Dim t As String
MSFlexGrid1.TextMatrix(i0)
If 
IsNull(t) Or Trim(t) = "" Then
emptycount 
emptycount 1
Else
noempty noempty 1
End 
If
Next
Text1
.Text emptycount
Text2
.Text noempty
End 
If

End Sub 

شكرا والف شكرا وجزاك الله الف خير اخي الغالي وبارك الله فيك
الرد
تم الشكر بواسطة: سعود
#8
(08-01-21, 10:30 PM)ahmed201 كتب : شكرا والف شكرا وجزاك الله الف خير اخي الغالي وبارك الله فيك

العفو يا الطيب.
واياك و كل من يقرا هذا التعليق [حتى لو كان ممن يسال  ويتجاهل الجواب]
اشكر كل من نقر زر شكرا و كل من قيم و ثمن المجهود مهما كان بسيطا.
الرد
تم الشكر بواسطة: ahmed201



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


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