بتاريخ: 25 نوفمبر 200817 سنة comment_143783 السلام عليكم بالأمس طلب أحد الأعضاء عمل طرح للوقت ولكن بحثت اليوم عن موضوعه فلم أجد فقمت بعمل شاشة لطرح الوقت ولكن على developer6iأتمنى أن تحوذ على إعجابكم time_diff.rar تقديم بلاغ
بتاريخ: 19 ديسمبر 200817 سنة comment_145084 السلام عليكم و رحمة اللهمشكور أخي الكريم على جهدك ، و جزالك الله خيرا . والله يعطيك العافية تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة comment_165455 اخي مصطفى كنت في حاجة الى هذا الفورم من زمان واليوم وجدته منك اولا مشكوووووور تانيا عندي مشكلة بسيطة في الكود وهي انك وضعت حقل من الساعة الى الساعة واعطيته نوع بيانات time ولكن انا مثلا عندي نوع بيانات الحقلين من الجدول date ولا يقبل ان يكون time يعني لا يقبل تخزينه في قاعدة البيانات شو الحل علما ان الكود شغال معي تمام على time واذا خلينا الحقلين من نوع date الكود لايعمل لان المتغيرات number اتمنى ان تكون وصلتك الفكرة تقديم بلاغ
بتاريخ: 4 أغسطس 200916 سنة كاتب الموضوع comment_165521 السلام عليكمهي الفورم دي بها بعض التحايل يعني انا بجعل نوع البيانات في الجدول number وعلى الفورم time بسهولة جدا استطيع أجمع وأطرح على الفورم كما ترينيجي لموضوع نوع البيانات في الجدول الاي هو number كيفية التسجيل مثلا لو سجلت الساعة مثلا 10 صباحا على الفورم تلقائي تسجل في الجدول =10*60*60 =360000 يعني بيقوم بالتسجيل بالثواني داخل الجدول ومثلا لو 8 مساءا يعني 20 = 20*60*60 =72000 طيب مثلا لو 10:30 مساء=22:30 = 22*60*60+30*60 المقصود يعني انه سيتم تخزين كل شيء بالثوانيوهكذا يعني ستجعل نوع البيانات من نوع number هذا لو اردت اتباع هذه الطريقة طيب مثلا في التقرير تحب اخراج ماهو مخزن بالجدول بالوقت يبقى هتعمل formula بسيطة وتأخد الرقم المسجل وتقوم بعمل حساب للوقت لانتاج اساعات لحالها والدقائق والثوانيأتمنى أن أكون عرفت أوضح الفكرة هو في طرق تانية بسي دي بسيطة جدا وسهلة موفق تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165552 مشكور اخي مصطفى جربت الطريقة وبالفعل اشتغلت تمام على الفورم والداتا بيز بقي ان اطبقها على التقارير شكرا لك تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165584 اخي مصطفى انا بدات اطبق الفكرة في التقرير ولكن ولاعمري استخدمت formula in reports كيف بقدر استخدمها اذا ممكن ؟ بحثت في المنتدى ولكن لم احصل على نتائج شافيةعلما اني وضعت المعادلة التالية لحساب الرقم وتحويله الى ساعات ودقائق وهي : عدد الساعات number /3600 substr(result , -1) *60/100 عدد الدقائق تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة كاتب الموضوع comment_165586 السلام عليكم الموضوع هيكون بسيط ان شاء الله هتعمل الاتي فرضا مثلا العمود الاي مخزن به قيم الوقت مثلا مسمى time وطبعا نوعه number ابني التقرير بتاعك عادي جدا لكن اخفي هذا العمود من خاصية هذا الايتم على التقرير اختار visible=noبعد كده هتنشأ ال formual وده وتحطه في جملة ال query بجانب الاعمدة الاي في الاستعلام واختار خصائص هذا ال formula واجعلها بــ character وكبر القيمة شوية خليها يعني مثلا 30 حرفبعد كده في داخل هذا الفورميولا اكتب هذا الكود واهميته ضبط الساعات لوحدها والدقائق والثواني وهكذا function time_count return varchar2 is all_value number(30); hour varchar2(30); mi varchar2(30); second varchar2(30); begin all_value:=:time ;-- ===>>>>> this is the column thas has the time value hour:=trunc(all_value/60/60); mi:=trunc((all_value-hour*60*60)/60); second:=trunc(all_value-(hour*60*60)-(mi*60)); if hour=0 then hour:=0||0; elsif mi=0 then mi:=0||0; end if; if second=0 then second:=0||0; end if; return(hour||':'||mi||':'||second); end; بعد كده انشيء تكست داخل ال repeating frame واجعل ال sourse بتاعك هذا ال formula المسماه مثلا ب cf_1جرب وقوليموفق تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165592 عملت الخطوات بالضبط ولكن يعطيني الخطأ التالي :rep-1517 :column time_from references column leave_time_from which has incompatible frequency حيث time_from اسم الفورميلا leave_time_from اسم العمود في قاعدة البيانات الذي يحتوي الرقم تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة كاتب الموضوع comment_165594 السلام عليكمعزيزي ماهر فقط قم بعمل دي هتنشأ ال formual وده وتحطه في جملة ال query بجانب الاعمدة الاي في الاستعلام ال formula حطها في نفس ال query وانت واقف على ال data model وليس خارج ال جملة ال query يعني حط ال formula بجانب الاعمدة المختارة في استعلامكموفق تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165596 اخي مصطفى معلش انا غلبتك معايا بالنسبة للفورم المرفق عندي استفسار بسيط لا اريد ان يكون الناتج في الفورم اكثر من ساعتين واذا كان اكثر من ساعتين يعطي رسالة خطأ قمت بعمل مقارنة مع x , z ولكن لم تفلح ما الحل حاولت فيها كثيرا تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة كاتب الموضوع comment_165602 السلام عليكممرفق الفورم بطريقة اسهل مع مطلبك السابقموفق time.rar تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165605 مشكور اخي مصطفى بس السؤال ما هي 7200 الموجودة في الكود الى ماذا ترمز ؟ تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة كاتب الموضوع comment_165606 السلام عليكم أخي ماهر مش احنا اتفقنا ان كل المعاملات بالثواني يعني الساعتين فيهم كم ثانية =2*60*60=7200 تحت أمرك في اي سؤال موفق تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165610 ماشاء الله عليك يا باشمهندس مصطفي الله يزيدك علم ويحميك يارب تقديم بلاغ
بتاريخ: 5 أغسطس 200916 سنة comment_165615 اخي مصطفى زادك الله علما ومالا وفتحها عليك من اوسع ابوابه اااااااااامين تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.