بتاريخ: 18 يوليو 200520 سنة comment_41867 إلى أهل المنتدى الأحبةتحية عطرةعندي سؤال حيرني في التحليلعندي جدول في داتا بيس فيه حقلين على سبيل المثال يشمل من car_no و available_no وفي الفورم عندي 3 شاشات add و check و seting . الأول أبغى أضيف فيه car_no وأبغى إجعل قيمته 1 في داتا بيس في حقل available_no مجرد إدخال رقم ال car_noالشاشة الثانية مجرد إدخال رقم الcar_no أبغى إروح إشييك في حقل car_no هل الرقم المدخل موجود في الداتابيس أم لا إذا كان موجود أبغى إروح إشيك في حقل available_no إذا كانت القيمة 1 يسمح له بباقي الاجراءات ويعدل القيمة من 1 إلى 2 . الشاشة الثالثة عند إدخال رقم الcar_no أبغى إروح إشييك هل نفس الرقم أدخل من طرف الشاشة الثانية أم لا إذا تم إدخال الرقم من طرف الشاشة الثانية أبغى إعدل القيمة من 2 إلى 1 . فماهو الكود وماهي التريجرات وعلى أي مستوى تكون . أرجو الإفادة من يعلم وله جزيل الشكر والتقدير تقديم بلاغ
بتاريخ: 18 يوليو 200520 سنة comment_41882 السلام عليكم ورحمة الله وبركاتة اخي الكريم ما فهمته من سؤالك هو :الشاشة ADD مثلا تحتوي :1- TextBox لإدخال car_no 2- button بمجرد الضغط علية يتم اضافة car_no و يجعل available_no=1إذا ما فهمته صحيحا يا أخي فالحل :كتابة الكود التالي تحت الtrigger على مستوى button (when button pressed)insert table_name(car_no,button)values(:add.textbox,1);ّإذا كان ما تريد هو ذلك أكمل معك باقي الشاشات تقديم بلاغ
بتاريخ: 19 يوليو 200520 سنة كاتب الموضوع comment_41969 وعليكم السلام ورحمة الله وبركاتهأخي العزيز أنوارمكشور على الرد السريعكان هذا الجواب للسؤال الأول والمقصود حسب ما تفضلت بكتابته وياليت لو تغيدنا على السؤالين الباقيينولك جزيل الشكر والتقديرتحياتي تقديم بلاغ
بتاريخ: 24 يوليو 200520 سنة comment_42522 أهلا بك أخي Zafeer_zsوإليك إجابة السؤالين :الشاشة الثانية :checkحتى نتمكن من معرفة هل الcar_no المدخل موجود في database فالافضل هو عمل cursor لجلب السجلات من قاعدة البيانات وليكن هذا الCursor --> xوالقيم التي يعود بها x_car_no ,x_available_no code:open x;loopfetch x into x_car_no ,x_available_no;exit when x%notfound;if :check.car_no=x_car_no thenif x_available_no=1 then .......update table_name set available_no=2 where car_no=:check.car_no;end if; end if;end loop;close x;الشاشة الثالثة seting:بمجرد لن يتم الدخول للشاشة الثانية ويتم ادخال car_no فإنة سوف يكون available_no=2 لذلك هذه الشاشة نفس الشاشة السابقة ولكن فقط في الشرط نجعل available_no=2وفي update يكون available_no=1وإنشاء الله تكون صحيحة .-------------------------------------------------------------سبحان الله وبحمدة سبحان الله العظيم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.