تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الترقيم التلقائي في الداتا قريدفيو
#1
السلام عليكم

عندي سؤالان، أبدأ بالسؤال الأول:
1: هل يمكن التعديل على هذا المثال البسيط بخصوص الترقيم التلقائي في الداتا قريد فيو
حيث يتم خزن الترقيم في حقل id.
فالترقيم التلقائي في قاعدة البيانات لا أحبذه كثيراً

سامحوني؛ ولكنني مازلت في بداية الطريق في عالم الدوت نت بعد أن تركتها، ولكن امكانياتها الكبيرة
جعلتني أعود إليها

ملاحظة: لا أقصد بالسجل  حقل الــ (ID)، إنما المقصود به سجل خاص لكتابة العقود يحتوي على عدد (25) صفحة أو عقداً
وكذلك القصد أن يكون الترقيم تلقائي لحقل ID من خلال الداتا قريد فيو
بعد إجابة السؤال الأول أنتقل للسؤال الثاني إن شاء الله تعالى
المثال في المرفقات


.rar   الترقيم التلقائي في الداتا قريدفيو.rar (الحجم : 650.01 ك ب / التحميلات : 79)
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة:
#2
(11-08-22, 09:54 AM)مصمم هاوي كتب : السلام عليكم

عندي سؤالان، أبدأ بالسؤال الأول:
1: هل يمكن التعديل على هذا المثال البسيط بخصوص الترقيم التلقائي في الداتا قريد فيو
حيث يتم خزن الترقيم في حقل id.
فالترقيم التلقائي في قاعدة البيانات لا أحبذه كثيراً

سامحوني؛ ولكنني مازلت في بداية الطريق في عالم الدوت نت بعد أن تركتها، ولكن امكانياتها الكبيرة
جعلتني أعود إليها

ملاحظة: لا أقصد بالسجل  حقل الــ (ID)، إنما المقصود به سجل خاص لكتابة العقود يحتوي على عدد (25) صفحة أو عقداً
وكذلك القصد أن يكون الترقيم تلقائي لحقل ID من خلال الداتا قريد فيو
بعد إجابة السؤال الأول أنتقل للسؤال الثاني إن شاء الله تعالى
المثال في المرفقات




بالنسبة للترقيم التلقائي فاستخدم الدالة ذي , استخدمهه من فيديو اكاديمية حسونه



كود :
Private Function AutoNum(TblName As String, ColName As String) As String
       Dim Str As String = "SELECT MAX(" & ColName & ") + 1 FROM " & TblName & " where TblName = '" & Name & "'"
       Dim Tbl As New DataTable
       Tbl = GetTable(Str)
       Dim MyIDNum As String
       If Tbl.Rows(0)(0) Is DBNull.Value Then
           MyIDNum = "1"
       Else
           MyIDNum = Tbl.Rows(0)(0)
       End If
       Return MyIDNum
   End Function

استبدل ( where TblName = '" & Name & "'" ) بالجدول المناسب
الرد }}}
تم الشكر بواسطة:
#3
حاولت تطبيق الكود ولكن فشلت فشلا ذريعا.
فأرجو التعديل على المثال المرفق.
مع العلم ان تعبئة البيانات يتم يدويا عن طريق الداتا قريدفيو.
اسم الجدول موجود في بوتن الحفظ واسم الحقل id
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: نيمو
#4
(11-08-22, 02:19 PM)مصمم هاوي كتب : حاولت تطبيق الكود ولكن فشلت فشلا ذريعا.
فأرجو التعديل على المثال المرفق.
مع العلم ان تعبئة البيانات يتم يدويا عن طريق الداتا قريدفيو.
اسم الجدول موجود في بوتن الحفظ واسم الحقل id

تم تعديل اللازم تجدها في المرفقات
الدالة تكون

كود :
 Private Function AutoNum(TblName As String, ColName As String) As String
       Dim Str As String = "SELECT MAX(" & ColName & ") + 1 FROM " & TblName & ""
       Dim Tbl As New DataTable
       Tbl = GetTable(Str)
       Dim MyIDNum As String
       If Tbl.Rows(0)(0) Is DBNull.Value Then
           MyIDNum = "1"
       Else
           MyIDNum = Tbl.Rows(0)(0)
       End If
       Return MyIDNum
   End Function



فقط غير الجدول

اعتبرت تكست رقم 2 يسجل الترقيم فكتبت في الفورم لود


كود :
TextBox2.Text = AutoNum("TBL_almadhuniiyn", "ID")


عند فتح التطبيق رح تشوف الترقيم 11 لان اخر تسجيل للقاعدة هو عشرة
هسه تكدر تغير المطلوب واي توضيح انا حاظر

اضافة لكود الحفظ نسيتها طبعا Big Grin 


كود :
.AddWithValue("@ID", AutoNum("TBL_archives", "ID")).DbType = DbType.String

مع ضرورة تعديل insert طبعا


الملفات المرفقة
.rar   الترقيم التلقائي في الداتا قريدفيو.rar (الحجم : 662.91 ك ب / التحميلات : 103)
الرد }}}
تم الشكر بواسطة: مصمم هاوي
#5
أستاذي الفاضل وأخي الحبيب سعود جزاك الله كل خير
وهذا هو المطلوب حرفياً
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,428 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 307 25-02-24, 11:26 PM
آخر رد: heem1986
  [سؤال] مشكله كود TRansaction وحقل الترقيم التلقائي 01AHMED 0 143 09-02-24, 10:31 PM
آخر رد: 01AHMED
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 478 24-01-24, 10:12 PM
آخر رد: annagui
  الترقيم التلقائي محمد خيري 4 344 20-01-24, 03:12 AM
آخر رد: محمد خيري
  احتاج كود اعادة الترقيم في السنة الجديدة ranosh 3 483 27-11-23, 01:25 AM
آخر رد: justforit
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 487 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,659 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  [VB.NET] كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل يوم Osama_NY 8 2,804 04-11-23, 01:42 PM
آخر رد: الحزين اليماني
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 518 03-11-23, 09:57 PM
آخر رد: fares_mohammed

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


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