منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة في الترقيم التلقائي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
ولكن يبدو انه استخدم امر الترتيب ORDER BY لحقل غير حقل ID
في حين ان الترتيب الافتراضي يكون للترقيم التلقائي
(23-03-17, 02:52 PM)abdualla كتب : [ -> ]هو مشكلته انه ينظر الى حقل الترقيم التلقائي ويراه غير مرتب وغير متسلسل وما الى ذلك
وتقرأ من كلامه انه يستخدمه لعرض ارقام الأسطر (1 2 3..)

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

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

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


الله يكتب اجرك دائما مبدع  وعن نفسي استفيد الكثير  من مشاركاتك   وادعوا لك في ظهر الغيب
(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 


والله الموفق

جزاك الله خير

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

بارك الله فيك

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

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

هكذا اقصد

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

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

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

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



مركز الخليج
السلام عليكم

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

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


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

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