triggers في Firebird
#1
Exclamation 
السلام عليكم
لدي قاعدة بيانات  Firebird متصلة ببرنامجي باستخدام مكونات Dbexpress ولدي جدول في قاعدة البيانات اسمه CABINET وفيه  مفتاح رئيسيNUM_MED من نوع INTEGER حاولت جعله يزداد تلقائيا عن طريق trigger فيMaestro  Firebird   لكن عند تنفيد البرنامج لا يزداد حقل المفتاح تلقائيا وتظهر رسالة الخطا التالية 
impossible focaliser une fenetre désactivée ou invisible
ولا يمكن ادخال معلومات بعد دلك  الا ان ادخلت رقم الحقل NUM_MED   يدويا 
trigger مكتوب هكدا :
PHP كود :
BEGIN
  IF 
(NEW.NUM_MED IS NULL) THEN
  NEW
.NUM_MED = GEN_ID(GEN_CABINET_ID,1);
END 
فما الحل برايكم ؟؟

هدا هو كود trigger  كاملا :
PHP كود :
--Trigger: CABINET.CABINET_BI

--DROP TRIGGER CABINET_BI;

SET TERM ^ ;

CREATE TRIGGER CABINET_BI FOR CABINET
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF 
(NEW.NUM_MED IS NULL) THEN
  NEW
.NUM_MED = GEN_ID(GEN_CABINET_ID,1);
END^

SET TERM ; ^ 
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
الرد


الردود في هذا الموضوع
triggers في Firebird - بواسطة bassem_43 - 25-03-2016, 10:53 AM
RE: triggers في Firebird - بواسطة لؤي - 25-03-2016, 02:27 PM
RE: triggers في Firebird - بواسطة bassem_43 - 25-03-2016, 03:27 PM
RE: triggers في Firebird - بواسطة محمد عبد العزيز - 26-03-2016, 07:35 PM
RE: triggers في Firebird - بواسطة bassem_43 - 26-03-2016, 09:42 PM
RE: triggers في Firebird - بواسطة محمد عبد العزيز - 27-03-2016, 08:35 AM
RE: triggers في Firebird - بواسطة bassem_43 - 27-03-2016, 09:51 PM
RE: triggers في Firebird - بواسطة محمد عبد العزيز - 28-03-2016, 08:08 AM
RE: triggers في Firebird - بواسطة bassem_43 - 28-03-2016, 09:24 PM
RE: triggers في Firebird - بواسطة Lam.Abdeldjalil - 31-03-2016, 09:53 PM
RE: triggers في Firebird - بواسطة bassem_43 - 01-04-2016, 10:30 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم