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

--
على فرض أن لديك قاعدة بيانات اسمها (My_Data.Mdb)  وكلمة المرور لها هي (123456) ..
فيها جدول الزبائن اسمه(CustomerTable)  وعمود أرقام الزبائن اسمه (CustomerNo) ..
وأن مربع رقم الزبون في نافذة إضافة الزبائن هو (txtCustomerNo1) ..
وأن أول قيمة في أرقام الزبائن لديك تبدأ بالرقم  (1610001)  -- طبعاً بإمكانك اختيار الرقم الذي تريد  مثلاً (1)  أو  (1001)..

نقوم بانشاء عمود وهمي اسمه (nMax)  .. لنسند إليه أكبر قيمة لديك في عمود أرقام الزبائن ..
ومن ثم نسند إلى مربع أرقام الزبائن (txtCustomerNo1)  الرقم التلقائي  والذي هو (nMax + 1) ..

فإن الكود التالي هو الذي تحتاجه في برنامجك لإضافة الرقم الجديد بشكل تلقائي : 

كود :
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Dim nMax As New DAO.Field

Set db = DBEngine.OpenDatabase(App.Path & "\My_Data.Mdb", False, False, ";PWD=123456;")
Set Rs = db.OpenRecordset("Select Max(CustomerNo) As nMax From CustomerTable")

If Rs!nMax <> "" Then
  txtCustomerNo1.Text = Rs!nMax
Else
  txtCustomerNo1.Text = 1610001  ' على فرض أنها أول قيمة في أرقام الزبائن
End If
 
Rs.Close
db.Close


ملاحظة : 
1 - الكود السابق بفرض أنك تتعامل مع محرك الـ  DAO   -- 
و في حال أنك تتعامل مع محرك ADO  أو RDO  يجب عليك تغيير كود اسناد المحرك 
وكود فتح قاعدة البيانات بما يناسب المحرك الذي تتعامل معه ..  
ولكن جملة الـ SQL   هي نفسها مع جميع محركات البحث ضمن قواعد البيانات ..

2 - لازم تعدل الكود بما يناسب برنامجك وستجد متعة بالتطبيق عندما تحصل على النتيجة.
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيف اعمل رقم التسلسل تلقائي اوتماتيكيا وايضا الناتج يخرج لي مباشرة - بواسطة Taha Okla - 19-11-21, 09:12 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [Acces2003] ازاى اعمل قاعدة بيانات مشتركة ahmedhossam 5 5,737 27-02-23, 03:43 PM
آخر رد: tighrmte
  سلام ممكن حد يشرحلي كيف اعمل مفتاح key ahmed201 1 1,542 09-02-21, 01:13 PM
آخر رد: ahmed201
  data report هل هنالك كود لترقيم التسلسل فس الداتا ريبورت ؟؟؟ princeofislam 2 2,287 12-11-20, 02:32 AM
آخر رد: SoftWare Haker
  [vb6.0] المساعدة في عملية البحث برقم التسلسل وادي العوضي 1 1,935 24-05-20, 01:44 PM
آخر رد: وادي العوضي
  [vb6.0] كيف استطيع ادراج تاريخ من خلال التقويم مباشرة iisys 4 3,772 23-04-20, 03:31 AM
آخر رد: alaanet_system@yahoo.com
  [vb6.0] كيف يمكني عرض مقاطع فيديو و الانتقال يكون تلقائي ؟ Alhootti1 3 1,707 07-02-20, 06:05 PM
آخر رد: Alhootti1
  [vb6.0] المساعدة في عملية معاينة سجل من التقرير عن طريق رقم التسلسل وادي العوضي 1 1,448 16-10-19, 01:56 PM
آخر رد: وادي العوضي
  كيف أجعل برنامجي يشتغل مباشرة عند اشتغال الوندوز الخير طهوري 45 14,225 22-02-19, 12:10 AM
آخر رد: tamer2005
Question [vb6.0] كيف يتم إضهار الترقيم تلقائي المجود في قاعدة البيانات عند النقر على امر جديد ؟ Microformt 8 3,703 20-10-18, 09:54 PM
آخر رد: gonm64
  كيفية ربط ملف صوتي عند فتح البرنامج يعمل مباشرة حتي وان لم يوجد علي الجهاز؟ mohamed arafa 3 2,501 09-09-18, 12:46 PM
آخر رد: جاسم عبد

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


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