منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكلة في الترقيم التلقائي - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مشكلة في الترقيم التلقائي (/showthread.php?tid=19757)

الصفحات: 1 2 3


RE: مشكلة في الترقيم التلقائي - abdualla - 23-03-17

ولكن يبدو انه استخدم امر الترتيب ORDER BY لحقل غير حقل ID
في حين ان الترتيب الافتراضي يكون للترقيم التلقائي


RE: مشكلة في الترقيم التلقائي - sendbad100 - 23-03-17

(23-03-17, 02:52 PM)abdualla كتب : هو مشكلته انه ينظر الى حقل الترقيم التلقائي ويراه غير مرتب وغير متسلسل وما الى ذلك
وتقرأ من كلامه انه يستخدمه لعرض ارقام الأسطر (1 2 3..)

بارك الله فيك أخي سندباد

الله يعطيك العافية اخي عبدالله

دائما اتابع اجاباتك ونشاطك  في المنتدى 


الله يكتب اجرك دائما مبدع  وعن نفسي استفيد الكثير  من مشاركاتك   وادعوا لك في ظهر الغيب


RE: مشكلة في الترقيم التلقائي - abdualla - 23-03-17

(23-03-17, 02:53 PM)sendbad100 كتب : اما بالنسبة لترقيم نتائج البحث فقط في قاعدة بينات اكسس    يمكن استخدام  الاستعلام التالي 

PHP كود :
Select (Select Count(*) From Table1 tbl2 Where tbl2.ID<=tbl1.ID) as SN,Name From Table1 tbl1 Order By ID Asc 


والله الموفق

جزاك الله خير

صراحة كود رائع من متميز رائع

بارك الله فيك

وأنت كذلك أخي سندباد الله يكتب لك الأجر


RE: مشكلة في الترقيم التلقائي - 0theghost0 - 23-03-17

انا اقصد ياشباب
في حالة الحفظ
اذا كان في القاعدة 1 و 3
وقمت باضافة شيء جديد يكون رقمه 2 في قاعدة البيانات فيكون عندي 1 و 2 و 3

هكذا اقصد


RE: مشكلة في الترقيم التلقائي - sendbad100 - 23-03-17

(23-03-17, 03:06 PM)0theghost0 كتب : انا اقصد ياشباب
في حالة الحفظ
اذا كان في القاعدة 1 و 3
وقمت باضافة شيء جديد يكون رقمه 2 في قاعدة البيانات فيكون عندي 1 و 2 و 3

هكذا اقصد

فهمت قصدك  من المشاركة الاولى طبق ما شرحته لك في المشاركة رقم 6

يجب ان تتفادى الاخطاء   قبل الحفظ     والله الموفق


RE: مشكلة في الترقيم التلقائي - abdualla - 23-03-17

إضافة لما ذكره لك أخي سندباد

فإن الرقم التلقائي المحذوف لن يعود

وانصحك بالكود في المشاركة #10 لأخي سندباد
فهو يغنيك عن النظر في حقل الترقيم التلقائي (لا اقصد الاستغناء عن الترقيم التلقائي)


RE: مشكلة في الترقيم التلقائي - tryold - 25-03-17

(23-03-17, 03:06 PM)0theghost0 كتب : انا اقصد ياشباب
في حالة الحفظ
اذا كان في القاعدة 1 و 3
وقمت باضافة شيء جديد يكون رقمه 2 في قاعدة البيانات فيكون عندي 1 و 2 و 3

هكذا اقصد

 اكتب هذا الكود بعد كود الحفظ وايضا بعد كود الحذف

PHP كود :
 Try
                Application
.DoEvents()
               
 Dim cmd As OleDbCommand = New OleDbCommand("SELECT ID,field1,field2 from tableName order by ID",Con)
 
               da = New OleDbDataAdapter(cmd)
 
               Dim cmd As New OleDb.OleDbCommand("",con)
 
               cmd.Connection Con
                If Not con
.State ConnectionState.Open Then
                    con
.Open()
 
               End If
 
               ' ID كود حذف المفتاح من حقل الترقيم التلقائي الي اسمه   
                cmd.CommandText = "ALTER TABLE tableName DROP CONSTRAINT PrimaryKey"
                cmd.ExecuteNonQuery()
                ' 
ID كود حذف حقل الترقيم التلقائي الي اسمه  
                cmd
.CommandText "ALTER TABLE tableName DROP COLUMN ID"
 
               cmd.ExecuteNonQuery()
 
               'مع وضع مفتاح له ID كود انشاء حقل الترقيم التلقائي الي اسمه  
                cmd.CommandText = "ALTER TABLE tblGroub ADD COLUMN IDF COUNTER CONSTRAINT [PrimaryKey] Primary key"
                cmd.ExecuteNonQuery()
                '
تحديث قاعدة البيانات
                ds 
= New DataSet
                ds
.Clear()
 
               da.Fill(ds"tableName")

 
               con.Close()
 
           Catch ex As Exception
                
            End 
Try 



RE: مشكلة في الترقيم التلقائي - almojad3y - 05-04-17

الله يعطيكم العافية
تم حل المشكلة ماقصرتم
لكن عندي مشكلة ثانية لما بضيف دورات يطلع لي هالشي
ياليت تفيدوني جزاكم الله خير
مركز الخليج



مركز الخليج


RE: مشكلة في الترقيم التلقائي - sendbad100 - 05-04-17

السلام عليكم

اذا كان CoursId ترقيم تلقائي في قاعدة البيانات
... فاما تغيره الى رقمي او تتركه تلقائي ولا ترسل له بيانات.


RE: مشكلة في الترقيم التلقائي - sendbad100 - 06-04-17

(05-04-17, 11:54 PM)khodor1985 كتب : السلام عليكم أخي العزيز ورحمة الله وبركاته
إسمحوا لي أن أقدم لكم الفكرة التالية من وحي الخبرة، في الحقيقة أنا لا أستخدم خاصية الترقيم التلقائي مع الجداول التي تكون في وضعية الأباء في حالة العلاقات بين الجداول، في حين أستخدمها مع الجداول الأبناء، وذلك للأسباب التالية :

- في حال كان الترقيم تلقائي للجدول الأب:
عندما يريد المستخدم حفظ بيانات لجدولين معا (بينهما علاقة من نوع سجل إلى مجموعة سجلات)، فإنه ملزم بحفظ بيانات جدول الأب أولا بهدف توليد رقم تلقائي جديد، ثم عمل إعادة تحميل للرقم الجديد بهدف توريثه للسجلات في الجدول الإبن.وبصراحة هذا الأسلوب سيء جدا لأنه لا بد من التعامل مع قاعدة البيانات بشكل مباشر وأنا لا أحبذ هذه الفكرة على الإطلاق.
وعليكم السلام ورحمة الله وبركاته


افدني  ... الله يجزيك الف خير   يا مشرفنا الغالي 
ماذا تعتمد لترقيم الجدول الاب اذا فرضنا انه  راس فاتورة.
وان البرنامج يعمل عليه اكثر من مستخدم   واحتاج الفواتير  مرقمة تسلسلي.

استخدمت اساليب اخرى مثل عند فتح فاتورة يجلب اكبر رقم  فكان يحدث تعرض في الارقام. عندا تفتح اكثر من فاتورة في نفس الوقت وقد تحفظ باوقات مختلفة .