بتاريخ: 12 يوليو 200916 سنة comment_162917 عندي فورم فيه رقم البيت و كبسة تفاصيل المفروض لما ادخل رقم البيت واكبس على تفاصيل يجيب كل التفاصيل عن البيت when button pressedselect area_no , type , st_no into :area_no,:type,:st_no from house where house_no = :house_no;لما تظهر التفاصيل اذا حاولت اعدل عليها لا يقبل و يظهر انه insert not allowedانا بدي اعدل على نفس السجل لكن هو بفكر انه بدي ادخل سجل جديد عشان هيك بطلع خطا انه رقم البيت مكرر حيث انه primary key تم تعديل 12 يوليو 200916 سنة بواسطة mustafagamiel تم تعديل العنوان للدلالة على المضمون تقديم بلاغ
بتاريخ: 12 يوليو 200916 سنة comment_162918 السلام عليكمتاكدي من خصائص البلوك او الايتمز انها insert allowed = yes تقديم بلاغ
بتاريخ: 12 يوليو 200916 سنة comment_162925 سؤال : هو البلوك ده داتابيز ؟ايه البيانات اللي بتعديل فيها ؟ممكن برينت سكؤين للشاشة وقت رسالة الخطأ ؟؟ تقديم بلاغ
بتاريخ: 12 يوليو 200916 سنة comment_162930 السلام عليكم هو اخي الكريم بيعمل جملة select لبيانات مخزنة ومن ثم بيعمل لها حفظ عادي وطبعا دي مشكلة لاني كإنه بيدخل بيانات جديدة بنفس المفتاح الاساسي الموجودالحل يمكنك عمل بحث ب default_where وبكده لما تعمل تعديل هيقبل معك عادي جدا وده الحل الاحسن لك هيريحك كتير أو تعمل زي مانت بتعمل كده لكن لابد في زر التعديل هيكون فيه جملة update update table set you clomn where primary_key=:primary key; تقديم بلاغ
بتاريخ: 13 يوليو 200916 سنة comment_163059 السلام عليكمممكن ارفاق الجدول او زي ما قال اخي مصطفى استخدم جملة الـــ defualt-where : GO_BLOCK('BLK1'); SET_BLOCK_PROPERTY('BLK1',DEFAULT_WHERE,'home_no=:BLK.home_no'); EXECUTE_QUERY(NO_VALIDATE); حيث :home_no : رقم البيت وهو العمود الموجود في الجدول:blk.home_no : هو رقم البيت ولكن الموجود على البلوك الاول ويكون non databaseبالتوفيق تقديم بلاغ
بتاريخ: 13 يوليو 200916 سنة comment_163060 السلام عليكم ورحمة الله وبركاتهأعتقد ان المشكلة أنك لم تستخدم Enter_query للاستفسار...المهم أنصحك عمل two blocks الأول يكون control block يحتوي على رقم البيت مثلا و button يحتوي بداخله على كود enter_query والثاني database block يحتوي على كل حقول الجدول المراد اظهاره، ومن خلال خصائص ال block ضع خاصية default where >>>> house_no =:house_Noاذا أردت تفاصيل أخرى راسلني على الخاص أو [email protected] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.