lordring قام بنشر أبريل 20, 2012 مشاركة قام بنشر أبريل 20, 2012 السلام عليكم كما هو معروف عند حذف السجلات الاخيرة من الجدول واستخدام ضغط واصلاح للقاعدة فان ارقام السجلات تعود للاستخدام مرة اخرى لدي قاعدة بيانات وكنت عندما انتهي من التجارب امسح جميع السجلات او مجموعة السجلات الاخيرة واعمل ضغط واصلاح فيعود الترقيم الى ال 1 من جديد او من حيث حذفت اخر مجموعة مؤخرا لم يعد ينفع هذا الامر معي الا اذا حذفت كل السجلات وعمل اصلاح فيعود الترقيم التلقائي .. وعندما تتبعت النسخ السابقة من عملي وجدت ان هذه المشكلة بداءت تحدث عندما قمت بتعيين احد الحقول الى مفهرس غير قابل للتكرار .. وفعلا عندما ازيل هذه الخاصية عنه تعود الامور لحالها ..لكني احتاج لهذا الحقل ان يكون غير قابل للتكرار .. علما ان هذا غير مرتبط ببرنامج محدد لكي اقوم بارفاقه وانما تحدث مع اي ملف جديد فيه احد الحقول مفهرس غير قابل للتكرار فمالحل ؟؟؟ لهذا الاشكال ملاحظة هذا الامر يحدث في الاوفيس 2007 عندما قمت بالعمل على 2010 لم اجد هذه المشكلة مع نفس الملفات .. ولكن لايمكن ارغام الجميع على استخدام 2010 مع التقدير رابط هذا التعليق شارك More sharing options...
lordring قام بنشر أبريل 21, 2012 الكاتب مشاركة قام بنشر أبريل 21, 2012 هل من افكار او حلول اخوتي الكرام رابط هذا التعليق شارك More sharing options...
lordring قام بنشر أبريل 22, 2012 الكاتب مشاركة قام بنشر أبريل 22, 2012 مثال للتطبيق http://dl.dropbox.com/u/9352509/no.rar رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر أبريل 22, 2012 مشاركة قام بنشر أبريل 22, 2012 السلام عليكم مع انه بالامكان اعادة استخدام الارقام المحذوفة خاصة في الترقيم التلقائي الا ان العملية وضعت قصدا لحماية البيانات وامكانية ضبط التجاوزات ، والعثور عليها عند الحاجة رابط هذا التعليق شارك More sharing options...
lordring قام بنشر أبريل 22, 2012 الكاتب مشاركة قام بنشر أبريل 22, 2012 شكرا اخي الكريم لكن بما انه في اصدار ال 2010 فالامكانية موجودة فاعتقد هذا ناتج عن رغبة المستخدمين الذي جعل الشركة توفر هذا الامر في الاصدار الاحدث ويبقى السؤال كيف يمكن تجاوز هذا المشكل في اصدار ال 2007 مع التقدير رابط هذا التعليق شارك More sharing options...
أحمد خلف قام بنشر أبريل 22, 2012 مشاركة قام بنشر أبريل 22, 2012 السلام عليكم ورحمة الله اخي الفاضل يمكنك استخدام المعادلات بدلا من الترقيم التلقائي بمعنى ان يقوم البرنامج بالبحث عن اكبر قيمة موجودة في السجلات لحقل معين وبعد ذلك يتم اضافة 1 الي اكبر رقم والمعادلة هي: DMax("Flied" ;"Table")+1 والله الموفق. رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر أبريل 23, 2012 مشاركة قام بنشر أبريل 23, 2012 إخوتي الفضلاء الأخ Lordring وأخي أحمد خلف تصعيداً للنقاش ، وكون هذا الموضوع كثيراً ما يطرق ويسبب بعض الإشكالات في التطبيقات... نقول كنت فكرت بالتنسيب بحل الأخ أحمد ولكنني تمهلت ، ... حيث افترضت أننا إستخدمنا المعادلة الموصى بها ، وتم ذلك ، وبنفس المبدأ ، تم حذف مجموعة متفرقة من السجلات ولنفترض 15 . 22 .25. 38 ، وكنا قد وصلنا للترقيم التلقائي الممنهج 130 ، فعند إضافة سجل جديد سيتم الترقيم الى 131 ، ونعود لنفس المشكلة ...!!! وبعد كل هذا يراودني سؤال أود أن أطرحه : لماذا نفترض ضرورة أن يكون الترقيم التلقائي متسلسلاً ؟ ومن باب أسئلة العارف : ما هي الغاية من الحقل الذي يحمل ترقيماً تلقائياً في قاعدة بياناتك ؟ بإنتظار حواراتكم ومناقشاتكم لنستلهم سبب الإشكال ... وشكراً ............ رابط هذا التعليق شارك More sharing options...
lordring قام بنشر أبريل 23, 2012 الكاتب مشاركة قام بنشر أبريل 23, 2012 (معدل) صراحة اخي ان لدي مربع بحث برقم الركورد لذلك لا احبذ ان تكون هناك تسلسللات مفقودة تابعة لسجلات محذوفة .. كون اني اعطي في ناتج البرنامج ريبورت يحمل رقم الركورد لسهولة العودة اليه مستقبلا .. لذلك اريد ان تكون ترقيماتي متسلسلة علما اني لااقوم بحذف سجلات متفرقة من بين مجموعة السجلات ..لكن فقط فيما لو كان هناك خطاء في سجل جديد اضطر لحذفه مباشرة اوعد حفظه ..بمعنى المشكلة تكون مع التسلسللات الاخيرة دائما .. وكما قلت الذي شجعني على ذلك هو توفر هذا في الاكسس 2010 بكل سهولة .. او حتى مع ال2007 لكنه بشرط عدم وجود حقل مفهرس غير قابل للتكرار ضمن حقول الجدول .. تحياتي تم تعديل أبريل 23, 2012 بواسطه lordring رابط هذا التعليق شارك More sharing options...
محمد ايمن قام بنشر أبريل 23, 2012 مشاركة قام بنشر أبريل 23, 2012 اخي الكريم رقم الريكورد لا علاقة له بالترقيم التلقائي لان رقم الريكورد هو رقم السجل وهو في النهاية مجموع السجلات التي لديك معلمي ( ابو آدم ) بصراحة لم افكر في الغاية من حقل الترقيم التلقائي من قبل ولكن استخدمه في برنامج عندما اريد اصدار فواتير تسلسلية رابط هذا التعليق شارك More sharing options...
lordring قام بنشر أبريل 23, 2012 الكاتب مشاركة قام بنشر أبريل 23, 2012 اخي الكريم رقم الريكورد لا علاقة له بالترقيم التلقائي اخي الغالي انا اريد ان تكون هناك مزامنة بين الترقيم التلقائي وارقام والسجلات . وبالتالي لااريد ان تكون هناك ترقيمات مفقودة .. رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر أبريل 23, 2012 مشاركة قام بنشر أبريل 23, 2012 قواعد وفوائد • لأن القيمة في حقل الترقيم التلقائي هي قيمة فريدة لكل سجل في الجدول، يكون حقل الترقيم التلقائي هو الخيار المناسب للمفتاح الأساسي للجدول. • لا يمكنك تغيير القيمة في حقل الترقيم التلقائي. • إذا قمت بحذف السجلات من نهاية الجدول الذي يحتوي على حقل الترقيم التلقائي بصيغته الإفتراضية (رقم تصاعدي)، سيتم إعادة استخدام القيم التي كانت موجودة في حقل الترقيم التلقائي من السجلات المحذوفة بعد ضغط وإصلاح قاعدة البيانات. على سبيل المثال، لنفترض أن القيم في حقل الترقيم التلقائي من الجدول هي 1 و 2 و 3 و 4. إذا قمت بحذف سجل 4، ثم قمت بضغط و إصلاح قاعدة البيانات، ومن ثم إضافة سجل جديد، فإن قيمة حقل الترقيم التلقائي للسجل الجديد ستكون 4. • إذا قمت بحذف السجلات التي ليست في نهاية الجدول، فلن يعاد استخدام القيم التي كانت موجودة في حقل الترقيم التلقائي من السجلات المحذوفة. على سبيل المثال، إذا كانت القيم في حقل الترقيم التلقائي من الجدول الخاص بك هي 1 و 2 و 3 و 4، و قمت بحذف سجل 2، فلن يتم إعادة استخدام القيم المحذوفة - حتى بعد ضغط و إصلاح قاعدة البيانات. ....................... رابط هذا التعليق شارك More sharing options...
lordring قام بنشر أبريل 23, 2012 الكاتب مشاركة قام بنشر أبريل 23, 2012 (معدل) إذا قمت بحذف السجلات من نهاية الجدول الذي يحتوي على حقل الترقيم التلقائي بصيغته الإفتراضية (رقم تصاعدي)، سيتم إعادة استخدام القيم التي كانت موجودة في حقل الترقيم التلقائي من السجلات المحذوفة بعد ضغط وإصلاح قاعدة البيانات. على سبيل المثال، لنفترض أن القيم في حقل الترقيم التلقائي من الجدول هي 1 و 2 و 3 و 4. إذا قمت بحذف سجل 4، ثم قمت بضغط و إصلاح قاعدة البيانات، ومن ثم إضافة سجل جديد، فإن قيمة حقل الترقيم التلقائي للسجل الجديد ستكون 4. اخي الكريم هذا ما اتحدث عنه لكن في المثال التالي http://dl.dropbox.com/u/9352509/no.rar لايحدث هذا واستنتجت ان ذلك بسبب احتواء الجدول على حقل ثاني هو مفهرس وغير قابل للتكرار .. فبالرغم من عمل اصلاح وضغط فلايتم استعادة الترقيمات المحذوفة هذا في الاصدار 2007 .. بامكانك ان تجرب على المثال اعلاه. اما في الاصدار 2010 فالامور لامشكلة فيها .... لكن مع قلة مستخدمي ال2010 ابحث عن حل يمكن تطبيقه لمستخدمي ال 2007 وشكرا تم تعديل أبريل 23, 2012 بواسطه lordring رابط هذا التعليق شارك More sharing options...
أبو آدم قام بنشر أبريل 23, 2012 مشاركة قام بنشر أبريل 23, 2012 ما هو ومتى يجب استخدامه ؟ " ترقيم تلقائي " هي الميزة الصغيرة والمفيدة التي من شأنها البحث عن الرقم التالي على التوالي أو عشوائياً نيابة عنك ، وكما يوحي اسمه ، فإنه يفعل ذلك تلقائيا. ويضيف بعد ذلك العدد في الحقل حيث يتم تعيين نوع البيانات إلى "ترقيم تلقائي". عندما نتحدث عن مايكروسوفت أكسيس ، ينبغي فقط إستخدام " ترقيم تلقائي " عندما تريد إنشاء مفتاح أساسي، ولكن لا تريد أن يكون لها أي أهمية حقيقية ، بخلاف حقيقة أنها أرقام فريدة . .............. رابط هذا التعليق شارك More sharing options...
Bluemind قام بنشر أبريل 24, 2012 مشاركة قام بنشر أبريل 24, 2012 عندما نتحدث عن مايكروسوفت أكسيس ، ينبغي فقط إستخدام " ترقيم تلقائي " عندما تريد إنشاء مفتاح أساسي، ولكن لا تريد أن يكون لها أي أهمية حقيقية ، بخلاف حقيقة أنها أرقام فريدة . .............. بارك الله فيك هذا هو الهدف و زبده الكلام الهدف هو برمجي بحت وليس الغرض منه ترقيم السجلات لوضع المتسلسلات للفواتير وغيرها اخوي lordring لا تضع نفسك في مشكله لا يوجد اساس لها وتتعب نفسك وتضيع وقتك خذ الموضوع ببساطه و استخدم الداله اعلاه (DMAX) والله الموفق رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان