تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في الترقيم التلقائي
#11
ولكن يبدو انه استخدم امر الترتيب ORDER BY لحقل غير حقل ID
في حين ان الترتيب الافتراضي يكون للترقيم التلقائي
الرد }}}
تم الشكر بواسطة:
#12
(23-03-17, 02:52 PM)abdualla كتب : هو مشكلته انه ينظر الى حقل الترقيم التلقائي ويراه غير مرتب وغير متسلسل وما الى ذلك
وتقرأ من كلامه انه يستخدمه لعرض ارقام الأسطر (1 2 3..)

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

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

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


الله يكتب اجرك دائما مبدع  وعن نفسي استفيد الكثير  من مشاركاتك   وادعوا لك في ظهر الغيب
الرد }}}
تم الشكر بواسطة: abdualla , abdualla
#13
(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 


والله الموفق

جزاك الله خير

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

بارك الله فيك

وأنت كذلك أخي سندباد الله يكتب لك الأجر
الرد }}}
تم الشكر بواسطة: sendbad100
#14
انا اقصد ياشباب
في حالة الحفظ
اذا كان في القاعدة 1 و 3
وقمت باضافة شيء جديد يكون رقمه 2 في قاعدة البيانات فيكون عندي 1 و 2 و 3

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

هكذا اقصد

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

يجب ان تتفادى الاخطاء   قبل الحفظ     والله الموفق
الرد }}}
تم الشكر بواسطة: abdualla
#16
إضافة لما ذكره لك أخي سندباد

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

وانصحك بالكود في المشاركة #10 لأخي سندباد
فهو يغنيك عن النظر في حقل الترقيم التلقائي (لا اقصد الاستغناء عن الترقيم التلقائي)
الرد }}}
تم الشكر بواسطة: sendbad100
#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 
Mish3l
الرد }}}
تم الشكر بواسطة: sendbad100
#18
الله يعطيكم العافية
تم حل المشكلة ماقصرتم
لكن عندي مشكلة ثانية لما بضيف دورات يطلع لي هالشي
ياليت تفيدوني جزاكم الله خير
مركز الخليج



مركز الخليج
الرد }}}
تم الشكر بواسطة:
#19
السلام عليكم

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

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


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

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



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


يقوم بقرائة الموضوع: