تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
منع التكرار اسم الصنف في حالة الحفظ والتعديل كود واحد
#12
(16-07-19, 03:48 AM)سعود كتب :
(16-07-19, 03:39 AM)سلام نيس كتب : احسنتم جميعا 
والشكر لكم 
تم حل المسكله بالتحقق من من الداتا جريد فيو بهذا الكود 

كود :
      For i = 0 To DataGridView1.Rows.Count - 1
          If DataGridView1.Rows(i).Cells(0).Value = Item_code.Text Then
MsgBox

فيه كود ابسط لو تستخدم DataTable  او DataSet ممكن تكتب دالة من سطر واحد  باستخدام select  و count  لكن مادام وجدت ان الافضل التحقق من نفس Datagridview فخلاصSmile
تحياتي اخي الكريم.
تحياتي لمجهودك ياغالي 
انا فعلا بستخدم جملة الاستعلام 
في حالة الاضافه 
كود :
 Try
           Dim sql = "select * from Customer where CustomerCode=N'" & (CustomerCode.Text) & "'"
           Dim adp As New SqlClient.SqlDataAdapter(sql, SQLConn)
           Dim ds As New DataSet
           adp.Fill(ds)
           Dim dt = ds.Tables(0)
           If dt.Rows.Count > 0 Then
               MsgBox("اسم العميل موجود بالفعل", MsgBoxStyle.Exclamation, "رسالة تنبيه")
           Else
               Dim dr = dt.NewRow
لاحظ هنا قولتله 
كود :
If dt.Rows.Count > 0 Then
               MsgBox("اسم العميل موجود بالفعل", MsgBoxStyle.Exclamation, "رسالة تنبيه")

لو غير كده عرف ال dr علي انها newrow
طيب في حالة التعديل بستخدم نفسه بس في حاله 
كود :
If dt.Rows.Count = 0 Then
               MsgBox("لم يتم العثور علي كود العميل", MsgBoxStyle.Exclamation, "رسالة تنبيه")
           Else
               Dim dr = dt.Rows(0)
هنا قولتله لو هي مش 0 عرف ال dr علي انها السجل الحالي وابدأ عدل 
طيب انا بقي لو عملت الاتنين في زر واحد
مضطر اقوله 
كود :
           If dt.Rows.Count > 0 Then
يبقي عدل 
طيب لو = 0
يبقي تبدأ تضيف 
هنا بقي المعضله 
انه هيضيف من غير مايبص للاسم 
ف لازم يكرر الاسم لاني استخدمت الحالتين < و =
ف اضطريت ان اخليه يتحقق من الداتا جريد فيو من خلية الاسم 
لو يساوي الاسم اللي انا كتبته ماتضيفش 
لو مايساويس ضيف 
مع العلم اني بفرغ كل ال textbox عند الضغط علي زر الحفظ 
ولما احب اعدل بضغط ع المراد تعدليه من الجريد فيو 
ف عند الضغط بيعبي textbox  بالبيانات ابدا انا اعدلها 

كل الشكر والاحترام لاهتمامك
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: منع التكرار اسم الصنف في حالة الحفظ والتعديل كود واحد - بواسطة سلام نيس - 16-07-19, 06:00 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عدم الحفظ والتعديل مصمم هاوي 3 884 17-08-25, 10:13 AM
آخر رد: أبو خالد الشكري
  خطأ في كود الجمع عند الحفظ مصمم هاوي 4 309 20-04-25, 04:01 AM
آخر رد: مصمم هاوي
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 831 22-01-25, 09:04 PM
آخر رد: fireswored1
  مشكلة في زيادة كمية الصنف الي الفاتورة المبيعات عبدالكريم برشدان 2 1,603 02-12-24, 06:50 PM
آخر رد: altoki939
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 483 15-10-24, 11:05 AM
آخر رد: Taha Okla
  كيف أحفظ سجل عمليات الادخال والتعديل والحذف F.H.M 4 442 22-09-24, 04:29 PM
آخر رد: F.H.M
  تغيير على كود الحفظ محمد خيري 6 586 28-03-24, 04:20 PM
آخر رد: محمد خيري
  [VB.NET] مشكلة عند الحفظ Abdellatif 6 825 31-01-24, 02:47 AM
آخر رد: Abdellah
  [كود] الحفظ Abdellatif 13 1,192 03-01-24, 02:28 AM
آخر رد: Abdellah
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 710 18-12-23, 05:17 PM
آخر رد: أبووسم

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


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