• الإعلانات

    • فيصل الحربي

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

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

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

Showing results for tags 'تفقيط ،ترقيم'.

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

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

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

  1. السلام عليكم ورحمة الله وبركاته   اريد وظيفة لتفقط الارقام كما يلي :    1 ...الاول وليس واحد 2.... الثاني وليس اثنين ... .. 10 .... العاشر   وهكذا.   
  2. السلام عليكم قرأت عن هذا في عدة مواضيع في المنتدى و لكن لم اجد اجابة عن مشكلتي استخدم اكسس 2007 لدى مشكلة في حقل رقم الطالب، يوجد لدي نموذج لإدخال بيانات طالب جديد طبعا ارقام الطلاب متسلسلة و الحقل عبارة عن ترقيم تلقائي و هو مفتاح اساسي و مربوط بعدة جداول أخرى لكن في حالة أن قام المستخدم بعمل خطأ و قام بإلغاء العملية و القيام بها من جديد كأن قام بإدخال بيانات خاطئة للطالب فأذا كان هذا الرقم 3 فأنه عند حذف هذا السجل و عمل سجل جديد فأنه يعطيه الرقم 4. مثال لا مشكلة في أن يكون عدد الطلاب في المدرسة هم نفسه عدد ارقام الطلاب في البرنامج يعني مثلا اذا كان لدينا عشرة طلاب ثم قمت بحذف طالب من المنتصف مثلا 5 هذا يعني ان عدد الطلاب اصبحوا تسعة فعند اضافة سجل لطالب جديد لا مشكلة ان يكون السجل الجديد هو 11 لأن حذف الطالب رقم 5 ليس نتيجة خطأ و أنما عن قصد لأن هذا الطالب قد تم تسجيلة بطريقة صحيحة و أنما حذفه له سبب آخر لذا لا مشكلة في أن يبقى هذا السجل محجوز. لكن المشكلة انه اذا كان عدد الطلاب في المدرسة عشرة و عند اضافة سجل طالب جديد و هو 11 و لكن ظهر ان هذا السجل كان امر خاطئ فعند حذف هذا السجل و اضافة سجل آخر بعده أريده أن يكون 11 لأن عملية الأضافة الأولى أصلا كانت خاطئة و لذا لا أريد ان يتم حجز هذا الرقم دون أي سبب. ما أقصده انه ليس لدي مشكلة اذا تم حذف سجل من الوسط لكن المشكلة اذا تم حذف سجل تم ادخاله بالخطأ في آخر الجدول.   أريد ان اقوم بارفاق ملف لكن الموقع لا يسمح بأكثر من 660 كيلوبايت
  3. السلام عليكم ورحمة الله وبركاته  اختنا الكريمة زهرة اشكرك شكرا جزيلا على مثال التفقيط الذي وضعتيه لانني استفدت منه كثيرا جدا ولكنه ينقصه تمييز الريالات والهلالات بحيث ان البرنامج إذا كتبانا فيه ( 1500 ) يحوله الى الف وخمسمائة ( ولكن لا يكتب في اخره ريال ) كذلك لا يكتب الكسور فمثلا إذا كتبنا (1500.50) يكتب الف وخمسمائة وخمسون ( وكان من المفترض ان يكتب ألف وخمسمائة ريال وخمسون هلله برجاء تعديل الملف وارساله لي مره اخرى ( او اي عضو من اعضاء المنتدى الكرام ) وتفضلوا بقبول الشكر والتقدير تحويل الارقام الى حروف.mdb
  4. السلام عليكم ورحمة الله وبركاته اخواني الكرام - انا بعمل برنامج مبيعات ومشتريات ( اكسيس ) في الشركة عندي والحمد لله نفذته فعلا ( لكني واقع في مشكلة التفقيط ) اريد تفقيط الفاتورة الى أرقام بالعربي اريد معرفة طريقة تفقيط العملات يعني مثلا ( تفقيط فاتورة مبيعات ) لتحويل قيمة الفاتورة الي حروف عربية بدلا من الأرقام وفي حالة أن الطريقة عبارة عن أكواد ( برجاء توضيح المكان الذي أضع به الاكواد ) وشرح مبسط للخطوات . بالله عليكم ساعدوني محتاجها ضروري جدااااا ,,, مع الشكر والتقدير لجميع أعضاء هذا المنتدى الرائع
  5. السلام عليكم اخي الكريم تم تحميل كود التفقيط وتم استدعائه إالا انه يظهر النتيجة التالية  #Name? ارجو الإفادة ولكم جزيل الشكر
  6. نرجوا المساعدة في التفقيط للتقارير للاكسس اكس بي وياريت يكون فيه مثال بلاكسس اكس بي وشكرا
  7. السلام عليكم ورحمة الله وبركاته اخواني هذا الموديول ممتاز جدا في التفقيط حيث نستطيع أن نغير العملة أو الكسر بسهولة ولكن يوجد به مشكلتان حاولت حلهما ولكن لم استطع و اتمنى أن يساعدني أحد في حلها لانني احتاجة ضروري , المشكلة الاولى أنه عندما يفقط 2000 يفقطها ألفا بدلا من  ألفين أو ألفان , والمشكلة الاخرى عندما يفقط101000 أو 102000 يفقطهم مائة الف و الف , مائة الف والفا , بدلا من أن يفقطهم مائة وواحد ألف , ومائة واثنان الف. اتمنى من أخواني أن يساعدوني في حل المشكلة وشكرا للجميع words.mdb
  8. السلام عليكم عندي فانكشن لأجل تفقيط المبلغ وماشي حالها كتير   لكن   في تقارير فيجوال بيسك البسيطة أريد تفقيط المبلغ في حقل داخل التقرير لم أجد الطريقة لاستدعاء الفانكشن......   أرجو الإفادة
  9. السلام عليكم و رحمة الله و بركاته :   بعد الأسئلة الكثيرة التي وردتني عن هذا الموضوع قررت أن أضع كيفية التعامل مع هذه المشكلة كمقال بسيط ليستفيد منه كل الإخوة الذين واجهوا هذا الأمر..   المسألة ببساطة أن بعض المبرمجين أرادوا أن يعيدوا ترقيم العمود التلقائي و فوجئوا بصعوبة تحقيق ذلك. أما الحل ببساطة يكمن في إيجاد عمود بديل لعمود الترقيم التلقائي ليأخذ مكانه .. طبعا تنفيذ ذلك يتطلب مراعاة أمور كثيرة سأسردها بالترتيب حتى يتمكن من تطبيقها حتى المبرمجين غير الملمين بقواعد البيانات 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 أرجو الفائدة للجميع
  10. الاصدقاء الاكارم تحية طيبة استخدمت احد الاكواد لاعطاء ترقيم تلقائي للسجلات حيث يعطي الكود رقم السنة + رقم جديد للطلب الكود يعمل بشكل ممتاز ولكن عند المشاركة على الشبكة اصبحت تظهر لدي مشاكل علما ان النموذج غير مرتبط في الجدول حيث استخدم عبارة SQL للإدراج فما هو الحل ؟؟ autonumber.rar
  11. اخوتي اعضاء المنتدى   سلام عليكم   بالمرفق لدي استفسارين ؟   اولا : بالاستعلام اريد التريتب تصاعديا بالحقل AAAs على ان تكون القيم الفارغه بالاسفل وليست بالاعلى كما يظهر ؟   ثانيا : بالنموذج عندما لاتكون اي سجلات بالنموذج والجدول المرتبط به طبعا واريد ادراج سجلا لاول مره ان يؤخذ الحقل Asxa الرقم 1 تلقائيا باستخدام الدالة Dmax الموجوده بالقيمة الافتراضية للحقل ؟   ارجو سرعة الرد كما ارجو ان يكون طلبي واضحا     Asxcdd.rar
  12. سوالي هوا ان عندي عمود في الجدول ترقيم تلقائي من قاعدة البيانات اكسس وعند الحفظ ياخذ قيمة نلقائيا(اي ان قيمة هذا الحقل لم تكن موجودة في الفورم) انا اريد احصل على هذة القيمة من الجدول بعد الحفظ مباشرة لاستخدمة في حفظ بيانات الجدول الفرعي كيف احصل علية من الجدول كونة هوا المفتاح الاساسي ولذلك لا استطيع البحث لان كل الحقول الاخرى فابلة للتكرار هل توجد طريقة (معرفة قيمة حقل الترقيم التلقائي من الحدول  للسجل الذي تم حفظة الان) افيدونا جزاكم الله خيرا
  13. موضوع الترقيم للرصيد الأخوة الأعضاء الأعزاء الأخت زهرة السلام عليكم ورحمة الله تعالى وبركاته موضوعي هنا سؤال عن كيفية عمل الرصيد بواسطة الترقيم التلقائي وقد بحثت كثيراً في المنتدى على مدار أسبوعين وقرأت بخصوص موضوع الرصيد وموضوع الترقيم التلقائي مجتمعين في موضوعٍ واحد أو منفصلين وتوصلت إلى أن موضوعي غير وارد بشكله الخاص ضمن المواضيع بل هناك مشابه له أو قريب منه، مع العلم أنه لربما كان في بعض المواضيع ما أريد لكني لم أعرف تطبيقه على موضوعي وربما يحتاج لتعديل في الشيفرة لأجل تطبيقه على ما أريد على كلٍ سأقوم بشرح الموضوع بالنسبة لحركة الرصيد أو يمكن أن نسميها الرصيد المتحرك يلزمنا رقم فريد لتطبيقه على دالة الرصيد وتوصلت إلى أن هذا الرقم لا يمكن أن يكون تاريخ سند القيد لأنه يمكن أن يتكرر أيضاً لا يمكن أن يكون رقم القيد مثل ما تم عمله في كثير من المواضيع والسبب هو أنه يجب (وهذا ما هو متبع في برامج المحاسبة) أن يكون الترقيم مرناً بحيث يمكن تعديل تاريخ القيد في بعض الأحيان ويبقى الرقم بحيث لا تكون الأرقام مرتبة بنفس ترتيب التاريخ، وكذلك الأرقام معرضة لإعادة الترقيم في أي لحظة، وكذلك لا يمكن لحقل الترقيم التلقائي أن يقوم بذلك للجدول كذلك ربما يتكرر الحساب مرتين في القيد الواحد وهذا وارد في المحاسبة حتى أنه ربما يكون مديناً مرة ودائناً مرةً أخرى في نفس القيد لكن بالتأكيد في سطر جديد وليس في نفس السطر الحل هو دالة في الاستعلام تقوم بعمل حقل ترقيم تلقائي لا يستند على أي حقل في الاستعلام بل يستند على ما هو الاستعلام مرتب عليه بواسطة التاريخ ثم رقم القيد ثم حقل الترقيم التلقائي في عناصر القيد حيث هذا الترقيم التلقائي لأجل عندما يتكرر الحساب في نفس القيد كما أسلفت وبعد ذلك تكون المخرجات جاهزة لترقيمها يمكن أن يكون الحل عن طريق آخر غير الدالة بحيث توضع شروط الرصيد تبعاً لترتيب الحقول كما أسلفت بالتاريخ ثم رقم القيد ثم حقل الترقيم من عناصر القيد في المثال المرفق سنقوم بتطبيق الرصيد على الاستعلام bal حيث الحقل item هو الترقيم التلقائي في عناصر القيد الحقل con هو افتراض لحقل الترقيم التلقائي الذي أطلب المساعدة في إنشاءه ولكم جزيل الشكر bal.rar
  14. لدى مشكله فى انشاء تقرير يتم ترتيب الارقام طريقة تنازلية يعنى 8-7-6-5  وذلك على العكس تمام  المفروض ان يظهر التقرير الارقام به على شكل 5-6-7-8 برجاء المساعده   
  15. تحياتي لجميع اعضاء ومشرفي المنتدى الافاضل ارجو منكم المساعدة في الحصول على كود للتفقيط في الفجيوال دوت نت بالشكل الذي ترونه في العنوان حيث ان اغلب طرق التفقيط وجدتها تقوم بكتابة الفلسات حروفا وهذا غير منطقي لانه سيأخد حجم كبير في الكتابة... وخصوصا عند طباعة الشيك   التفقيط المطلوب هو مثلا (( خمسمائة وواحد وثلاثون دينار و 238 فلسا فقط لا غير))   التفقيط الغير منطقي بسبب طوله ((خمسمائة وواحد وثلاثون دينار و مئتان وثمانية وثلاثون فلسا فقط لا غير))   مرفق لكم مثال اكسس للطريقة الصحيحة للكود المطلوب ولكني عجزت عن تحويله الى كود فجيوال دوت نت (الكود المرفق VBA)   وحيث انني مبتدئ في برمجة الدوت نت فأرجو من الجميع مراعات الاجابة مع مثال عملي   واقبلوا فائق الشكر والتقدير   تحميل http://www.megafileu...qeet-accdb.html او http://speedy.sh/YQYnb/tafqeet.accdb Megafileuploadtafqeet.rar
  16. برجاء مساعدتى فى طريقة اضافة كود الى الاكسس  بمعنى اريد اضافة كود تفقيط فى تقرير قيد اليومية برجاء مساعدتى  وتم ارفاق الملف لايضاح لى فكرة التفقيط   وشكرا  try1.rar