• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'ترقيم،تلقائي'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 13 نتيجة

  1. السلام عليكم ورحمة الله وبركاته   اريد وظيفة لتفقط الارقام كما يلي :    1 ...الاول وليس واحد 2.... الثاني وليس اثنين ... .. 10 .... العاشر   وهكذا.   
  2. الاخوة الاعزاء لدي 23 سجل لحركة السيارات وبه خانة لتاريخ الدخول وهي تاريخ اليوم -1 وخانة لتاريخ العودة وهي تاريخ اليوم  اريد ان يتم الحفظ تلقائي بمجرد الضغط على زر امر لكافة ال23 سجل والطباعة من زر اطباعة حسب تاريخ الادخال لم استطيع ارفاق قاعدة البيانات لكبر حجمها  ولكم جزيل الشكر
  3. بالفديو انشاء برنامج فواتير والعلاقات و تقرير فاتورة واضافة الاصناف والاسعار تلقائي شرح كامل و تفصيلى لانشاء برنامج فواتير و العلاقات بين الجداول  وانشاء تقرير لطباعة فاتورة وفكرة اضافة اصناف تلقائى للفاتورة بالاسعار https://www.youtube.com/watch?v=cz2y9cW-iu0 https://www.youtube.com/watch?v=cz2y9cW-iu0 https://www.youtube.com/watch?v=cz2y9cW-iu0  
  4. السلام عليكم قرأت عن هذا في عدة مواضيع في المنتدى و لكن لم اجد اجابة عن مشكلتي استخدم اكسس 2007 لدى مشكلة في حقل رقم الطالب، يوجد لدي نموذج لإدخال بيانات طالب جديد طبعا ارقام الطلاب متسلسلة و الحقل عبارة عن ترقيم تلقائي و هو مفتاح اساسي و مربوط بعدة جداول أخرى لكن في حالة أن قام المستخدم بعمل خطأ و قام بإلغاء العملية و القيام بها من جديد كأن قام بإدخال بيانات خاطئة للطالب فأذا كان هذا الرقم 3 فأنه عند حذف هذا السجل و عمل سجل جديد فأنه يعطيه الرقم 4. مثال لا مشكلة في أن يكون عدد الطلاب في المدرسة هم نفسه عدد ارقام الطلاب في البرنامج يعني مثلا اذا كان لدينا عشرة طلاب ثم قمت بحذف طالب من المنتصف مثلا 5 هذا يعني ان عدد الطلاب اصبحوا تسعة فعند اضافة سجل لطالب جديد لا مشكلة ان يكون السجل الجديد هو 11 لأن حذف الطالب رقم 5 ليس نتيجة خطأ و أنما عن قصد لأن هذا الطالب قد تم تسجيلة بطريقة صحيحة و أنما حذفه له سبب آخر لذا لا مشكلة في أن يبقى هذا السجل محجوز. لكن المشكلة انه اذا كان عدد الطلاب في المدرسة عشرة و عند اضافة سجل طالب جديد و هو 11 و لكن ظهر ان هذا السجل كان امر خاطئ فعند حذف هذا السجل و اضافة سجل آخر بعده أريده أن يكون 11 لأن عملية الأضافة الأولى أصلا كانت خاطئة و لذا لا أريد ان يتم حجز هذا الرقم دون أي سبب. ما أقصده انه ليس لدي مشكلة اذا تم حذف سجل من الوسط لكن المشكلة اذا تم حذف سجل تم ادخاله بالخطأ في آخر الجدول.   أريد ان اقوم بارفاق ملف لكن الموقع لا يسمح بأكثر من 660 كيلوبايت
  5. السلام عليكم ورحمة الله وبركاته ,,   ارجوا المساعدة في برنامج  للإجازات والرواتب . ارفق لكم قاعدة بيانات تحتوى على : 1- جدول بيانات الموظف ويحتوي على (رقم الموظف , الاسم , المستوى, الدرجة , الراتب , الاجازة الاعتيادية , الاجازة الاظطرارية) 2- جدول بنموذج لطلب الإجازة او ادخال معلوماتها. 3- جدول انواع الإجازات وهي فقط اظطراري واعتيادي.   المطلوب : 1-ابالنسبة للإجازات               زيادة الإجازة الإعتيادية تلقائيا كل شهر بمعد 3 ايام . والإظطرارية تتحدث سنويا 5 ايام سواء اخذت او لم تؤخذ.   2- بالنسبة للمستوى والدرجة ,, كل سنة يتم تعديل الدرجة تلقائيا للدرجة التي تليها  وفي حال بلغت الدرجة الرابعة (الحد الأقصى من الدرجات لكل مستوى) وامضى الموظف سنة كاملة يتم تعديل المستوى  للمستوى الذي يليه. في حال تعديل الدرجة يكون هناك زيادة على الراتب بمبلغ معين مثلا 300 ريال, وعند تعديل المستوى الى مستوى جديد ايضا اضافة مبلغ معين مثلا 600.   مثال 1 . محمد يعمل على المستوى رقم 3 الدرجة رقم 2 في بداية السنة القادمة سيتم التعديل الى المستوى 3 الدرجة 3 وبالتالي زيادة 300 ريال الى راتبة المسجل مسبقا الا وهو 5000. مثال 2 . احمد يعمل المستوى 3 الدرجة 4 وسبق التعديل على هذه الدرجة بداية السنة الماضية (اي انه امضى سنة في الدرجة الرابعة ) فعند بداية السنة الجديدة يتم التعديل الى المستوى رقم 4 الدرجة رقم 1 وبالتلي زيادة 600 ريال الى راتبه مثلا .   اتمنى اني اوضحت الطلب .   شكرا لكم      vac+salary.rar
  6. السلام عليكم و رحمة الله و بركاته :   بعد الأسئلة الكثيرة التي وردتني عن هذا الموضوع قررت أن أضع كيفية التعامل مع هذه المشكلة كمقال بسيط ليستفيد منه كل الإخوة الذين واجهوا هذا الأمر..   المسألة ببساطة أن بعض المبرمجين أرادوا أن يعيدوا ترقيم العمود التلقائي و فوجئوا بصعوبة تحقيق ذلك. أما الحل ببساطة يكمن في إيجاد عمود بديل لعمود الترقيم التلقائي ليأخذ مكانه .. طبعا تنفيذ ذلك يتطلب مراعاة أمور كثيرة سأسردها بالترتيب حتى يتمكن من تطبيقها حتى المبرمجين غير الملمين بقواعد البيانات SQL Server..   و هذا مثال من الألف إلى الياء:  use tempdbgo  -- إنشاء جدول للمثالCreate Table TestTB(Id int identity, Name varchar(50) )Go -- ادخال بيانات Insert into TestTB(Name) Select 'Ahmad' Insert into TestTB(Name) Select 'Smeer' Insert into TestTB(Name) Select 'Ibraheem' Insert into TestTB(Name) Select 'Salem' Insert into TestTB(Name) Select 'Hala' Insert into TestTB(Name) Select 'Nehad' go-- خلق فجوة في الترقيم عن طريق حذف سجلات في الوسطDelete From TestTB Where Name in ('Smeer' , 'Ibraheem')go-- مشاهدة البيانات بعد خلق الفجوة للمعاينةSelect * From TestTBGo-- حل المشكلة-- إضافة عمود جديد للجدول بدون ترقيم تلقائي Alter Table TestTB Add IDNew int Go-- نقل القيم من عمود الترقيم التلقائي إلى العمود الجديدUpdate TestTB Set IDNew = Id Go-- معاينة الجدول بعد إضافة العمودSelect * From TestTBGoخطوات هامة: 1- احذف كل العلاقات ما بين العمود القديم و باقي الجداول على أن تدونها على ورقة لكي تعيد انشائها لكن مع العمود الجديد   2- اجعل العمود الجديد مفتاح رئيسي بدلا من العمود القديم   3- أعد إنشاء المفاتيح الثانوية لكي تتعامل مع العمود الجديد مع تفعيل الخيار On Update Cascade   4- بعد التأكد من أن العلاقات قد تم انشاؤها بشكل صحيح يمكن اعادة ترقيم العمود الجديد بالكامل ..   ملاحظة مهمة يجب أن يكون الخيار On Update Cascade موجود في كل العلاقات التي أعدت إنشاءها بحيث عندما تعيد ترقيم العمود الجديد (الذي أصبح مفتاح رئيسي) فإنها تنعكس على المفتاح الثانوي في الجدول المرتبط بهذا العمود -- إعادة الترقيم باستخدام المؤشر الديناميكيDeclare @C Cursor Set @C = Cursor dynamic for Select IdNew from TestTB for update Declare @NewId int = 1 open @C Fetch Next From @C While (@@FETCH_STATUS = 0) begin Update TestTB Set IdNew = @NewId Where Current of @C Set @NewId = @NewId + 1 Fetch Next From @C end Go -- حذف العمود القديم Alter Table TestTB Drop Column Id Go -- تغيير اسم العمود الجديد ليصبح مطابق لاسم القديم exec sp_rename 'TestTB.IdNew' , 'Id' Go-- معاينة بعد التعديلاتSelect * From TestTBGo-- بدلاً من الترقيم التلقائي أنصح بالقيام بذلك بشكل يدوي لأنه يعطيك ديناميكية أكبر للتعامل مع هذا العمود -- و هذا مثال على إجراء اضافة سجل و اعطاء العمود الرقم التالي المناسب Create proc TestTB_Insert @Id int = null out, @Name Varchar(50) = null AS Select @Id= IsNull(max(Id), 0) + 1 from TestTB Insert TestTB(Id, Name) Select @Id, @NameGO أرجو الفائدة للجميع
  7. الاصدقاء الاكارم تحية طيبة استخدمت احد الاكواد لاعطاء ترقيم تلقائي للسجلات حيث يعطي الكود رقم السنة + رقم جديد للطلب الكود يعمل بشكل ممتاز ولكن عند المشاركة على الشبكة اصبحت تظهر لدي مشاكل علما ان النموذج غير مرتبط في الجدول حيث استخدم عبارة SQL للإدراج فما هو الحل ؟؟ autonumber.rar
  8. اخوتي اعضاء المنتدى   سلام عليكم   بالمرفق لدي استفسارين ؟   اولا : بالاستعلام اريد التريتب تصاعديا بالحقل AAAs على ان تكون القيم الفارغه بالاسفل وليست بالاعلى كما يظهر ؟   ثانيا : بالنموذج عندما لاتكون اي سجلات بالنموذج والجدول المرتبط به طبعا واريد ادراج سجلا لاول مره ان يؤخذ الحقل Asxa الرقم 1 تلقائيا باستخدام الدالة Dmax الموجوده بالقيمة الافتراضية للحقل ؟   ارجو سرعة الرد كما ارجو ان يكون طلبي واضحا     Asxcdd.rar
  9. سوالي هوا ان عندي عمود في الجدول ترقيم تلقائي من قاعدة البيانات اكسس وعند الحفظ ياخذ قيمة نلقائيا(اي ان قيمة هذا الحقل لم تكن موجودة في الفورم) انا اريد احصل على هذة القيمة من الجدول بعد الحفظ مباشرة لاستخدمة في حفظ بيانات الجدول الفرعي كيف احصل علية من الجدول كونة هوا المفتاح الاساسي ولذلك لا استطيع البحث لان كل الحقول الاخرى فابلة للتكرار هل توجد طريقة (معرفة قيمة حقل الترقيم التلقائي من الحدول  للسجل الذي تم حفظة الان) افيدونا جزاكم الله خيرا
  10. موضوع الترقيم للرصيد الأخوة الأعضاء الأعزاء الأخت زهرة السلام عليكم ورحمة الله تعالى وبركاته موضوعي هنا سؤال عن كيفية عمل الرصيد بواسطة الترقيم التلقائي وقد بحثت كثيراً في المنتدى على مدار أسبوعين وقرأت بخصوص موضوع الرصيد وموضوع الترقيم التلقائي مجتمعين في موضوعٍ واحد أو منفصلين وتوصلت إلى أن موضوعي غير وارد بشكله الخاص ضمن المواضيع بل هناك مشابه له أو قريب منه، مع العلم أنه لربما كان في بعض المواضيع ما أريد لكني لم أعرف تطبيقه على موضوعي وربما يحتاج لتعديل في الشيفرة لأجل تطبيقه على ما أريد على كلٍ سأقوم بشرح الموضوع بالنسبة لحركة الرصيد أو يمكن أن نسميها الرصيد المتحرك يلزمنا رقم فريد لتطبيقه على دالة الرصيد وتوصلت إلى أن هذا الرقم لا يمكن أن يكون تاريخ سند القيد لأنه يمكن أن يتكرر أيضاً لا يمكن أن يكون رقم القيد مثل ما تم عمله في كثير من المواضيع والسبب هو أنه يجب (وهذا ما هو متبع في برامج المحاسبة) أن يكون الترقيم مرناً بحيث يمكن تعديل تاريخ القيد في بعض الأحيان ويبقى الرقم بحيث لا تكون الأرقام مرتبة بنفس ترتيب التاريخ، وكذلك الأرقام معرضة لإعادة الترقيم في أي لحظة، وكذلك لا يمكن لحقل الترقيم التلقائي أن يقوم بذلك للجدول كذلك ربما يتكرر الحساب مرتين في القيد الواحد وهذا وارد في المحاسبة حتى أنه ربما يكون مديناً مرة ودائناً مرةً أخرى في نفس القيد لكن بالتأكيد في سطر جديد وليس في نفس السطر الحل هو دالة في الاستعلام تقوم بعمل حقل ترقيم تلقائي لا يستند على أي حقل في الاستعلام بل يستند على ما هو الاستعلام مرتب عليه بواسطة التاريخ ثم رقم القيد ثم حقل الترقيم التلقائي في عناصر القيد حيث هذا الترقيم التلقائي لأجل عندما يتكرر الحساب في نفس القيد كما أسلفت وبعد ذلك تكون المخرجات جاهزة لترقيمها يمكن أن يكون الحل عن طريق آخر غير الدالة بحيث توضع شروط الرصيد تبعاً لترتيب الحقول كما أسلفت بالتاريخ ثم رقم القيد ثم حقل الترقيم من عناصر القيد في المثال المرفق سنقوم بتطبيق الرصيد على الاستعلام bal حيث الحقل item هو الترقيم التلقائي في عناصر القيد الحقل con هو افتراض لحقل الترقيم التلقائي الذي أطلب المساعدة في إنشاءه ولكم جزيل الشكر bal.rar
  11. لدى مشكله فى انشاء تقرير يتم ترتيب الارقام طريقة تنازلية يعنى 8-7-6-5  وذلك على العكس تمام  المفروض ان يظهر التقرير الارقام به على شكل 5-6-7-8 برجاء المساعده   
  12. السلام عليكم ورحة الله وبركاته    اريد عند كتابة اسم الطالب يتم اضافة رقم تلقائي الي جدول B_Student  في حقل كود الطالب ويكون الرقم بشرط يعني مثلا  كود الطالب يكون ( كود الفصل + كود الصف)  مثلا كود الصف الاول 101 كود الفصل ثاني 1002 الناتج  1103 يتم ادخال هذا الرقم الي الجدول في حقل كود الطالب  بمعني ادق هختار من النموذج الرئيسي الصف الاول الاعدادي وهختار الفصل الثاني  كود الصف 101 كود الفصل 1002 اصبح مجموعهم 1103 يكون هو دة كود الطالب  وشكرا    ترقيم تلقائي.rar
  13. الاخوة الكرام السلام عليكم ورحمة الله لدي السؤوال: لدي نموذج يستند الى استعلام يحوي الجدول الكثير من الاعمدة وعند مربع نص معين اريد ان ادخل معلومة - رقم مثلا - فيظهر معلومات ثلاثة حقول من نفس السجل في مربعاتها المخصصة  مثلا لدي جدول بمساجد المدينة اريد ان اكتب رقم المسجد فيظهر لي اسمه واسم الامام في مربعات نص على النموذج ولكم جزيل الشكر