السلام عليكم ماهي الجملة الشرطية للتاكد من ان جدول felxgrid ليس فارغ لان البرنامج صمم ان على المستخدم ادخال مادة على الاقل اي لايقبل الخزن في حال felxgrid لايوجد بها ولامادة ... ولكم الشكر
التاكد من وجود بيانات في Felxgrid
هناك في FlexGrid حدث يسمى Validate للتحقق من البيانات المدخلة، وفيه وسيط يدعى Cancel في حال ضبطها إلى True فإنه لن يسمح لك بالانتقال من النص المحدد، مثلاً:
Private Sub MSFlexGrid1_Validate(Cancel As Boolean) If MSFlexGrid1.Text = vbNullString Then Cancel = True MsgBox "You have to enter some data" End If End Sub
وفقك الله
هذه الجملة خاطئة :wacko:
بارك الله فيك ولكن ليس هذا قصدي بالرغم انك اضفت لي معلومة ولكن لدي برنامج وفيه حقول كثيرة ومن ضمنها جدول felxgrid لادخال المواد في حال تم الانتهاء من تعبة الفورم واراد المستخدم خزن البيانات ونسى اضافة مادة للجدول (felxgrid) اي الجدول فارغ والمفروض ادخال فيه على الاقل مادة فكيف عند تحويل الجدول الى قاعدة البيانات وهو فارغ ؟
ولك مني الشكر والتقدير
إذاً ما رأيك بصنع دالة للتحقق من البيانات في الـFlexGrid فإن كان أحدها غير فارغ (فيه نص) فهذا يعني أن المستخدم قد أدخل مادة ما، وبهذا تنجح الدالة، وإلا فإنها ستفشل:
ومثلاً في زر تخزين البيانات نكتب:
- If CheckFlexGrid = True Then
- SaveTheData
- Else
- MsgBox "You have to enter some data"
- End If
هل هذا ما تريده ؟ :)
هذه الجملة خاطئة :wacko:
بورك فيك هذا هو المطلوب وفي ميزان اعمالك إن شاء الله حيث قمت بنسخ الدالة وعملت بالطريقة الصحيحة ازادك الله علما