ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÆÁ±ÎOracleÖеÄÓ¢ÎÄÌáʾÐÅÏ¢

·¢²¼Ê±¼ä:2007-11-20 00:00:33À´Ô´:ºìÁª×÷Õß:Dalandenz
¡¡¡¡ÔÚÓ¦ÓóÌÐòÖУ¬ÏµÍ³ÌáʾÐÅϢΪÓû§Ìṩ²Î¿¼ÐÅÏ¢£¬°ïÖúÓû§ÕýȷʹÓÃϵͳ¡£µ«ÔËÐÐOracle formʱ£¬ÆÁĻϷ½ÐÅÏ¢ÐеÄÌáʾÐÅϢȴÊÇÓ¢ÎÄ¡£µ±ÓÐÁ½¸öÒÔÉÏÐÅÏ¢µÈ´ýÔÚÐÅÏ¢ÐÐÉÏÏÔʾʱ£¬ÕâЩӢÎÄÐÅÏ¢»¹»áÒÔ´°¿Ú·½Ê½³öÏÖÔÚÆÁÄ»ÖÐÑë¡£±ÜÃâÕâÖÖÇé¿öµÄ·½·¨ÈçÏ¡£

¡¡¡¡1.ѹËõϵͳÐÅÏ¢£¬½ûֹϵͳÐÅÏ¢ÏÔʾÔÚÐÅÏ¢ÐÐÉÏ

¡¡¡¡Oracle form½«Ã¿¸öÐÅÏ¢¶¨ÒåÁËÖØÒª¼¶±ð£¬ÓÃÓÚ±íÃ÷¸ÃÐÅÏ¢ÊÇÖØÒª»¹ÊDz»ÖØÒª¡£¹²ÓÐÈçÏÂÁù¸öµÈ¼¶£º

¡¡¡¡0 ËùÓÐÐÅÏ¢

¡¡¡¡5 ÖØÉêÃ÷ÏÔµÄÌõ¼þ

¡¡¡¡²Ù×÷ÈËÔ±²úÉúÁËÒ»¸ö¹ý³Ì´íÎó

¡¡¡¡²Ù×÷ÈËÔ±ÊÔͼִÐÐformδÉè¼ÆµÄ¶¯×÷

¡¡¡¡ÓÉÓÚ´¥·¢×ÓÎÊÌâ»òijЩÆäËûÍ»³öÎÊÌâ²»ÄܼÌÐø¶¯×÷

¡¡¡¡¿ÉÄÜÒýÆðform²»ÕýÈ·Íê³ÉÈÎÎñµÄÒ»¸öÌõ¼þ

¡¡¡¡25 ¿ª·¢ÈËÔ±²»ÄÜѹËõµÄÐÅÏ¢

¡¡¡¡¿ª·¢ÈËÔ±¿ÉѹËõµÄ×î´óÐÅÏ¢¼¶±ðΪ25£¬Ê¹ÓÃÈçÏÂÓï¾ä½ûֹϵͳÐÅÏ¢ÏÔʾ:

¡¡¡¡¡ä
¡¡¡¡system.massege--level:=¡ä25

¡¡¡¡;

¡¡¡¡½ûÖ¹ÏÔʾÐÅÏ¢¼¶±ð²»´óÓÚ25µÄϵͳÐÅÏ¢

¡¡¡¡system.suppress--working:=¡äTRUE¡ä;

¡¡¡¡½ûÖ¹ÏÔʾϵͳ´¦ÀíÒ»¸ö¶¯×÷ʱµÄ¹¤×÷ÐÅÏ¢

¡¡¡¡×¢Òâ:ÕâÖÖ·½·¨Ö»ÄÜÆÁ±ÎÐÅÏ¢¼¶±ðСÓÚµÈÓÚ25µÄϵͳÐÅÏ¢¡£

¡¡¡¡2.½Ø»ñϵͳÐÅÏ¢£¬×ª»»Îªºº×ÖÌáʾÐÅÏ¢

¡¡¡¡Oracle formÖÐÓÐÁ½¸ö´¥·¢×Óon--erroºÍon--message£¬·Ö±ðÔÚÏÔʾϵͳ´íÎóÐÅÏ¢ºÍ֪ͨÐÅÏ¢(¸æËß²Ù×÷ÈËÔ±µ±°´?í×´Ì?ò¸?öÉÏÏÂÎÄÏà¹ØµÄÐÅÏ?ʱ´¥·¢£¬ÔÚ´¥·¢×ÓÖвåÈëpl/sql´úÂëʵÏÖºº×ÖÌáʾÐÅÏ¢Ìæ»»Ó¢ÎÄÌáʾÐÅÏ¢¡£ÀýÈç:ÔÚon--erro´¥·¢×ÓÖвåÈëÒÔϱàÂë:

¡¡¡¡Begin
¡¡¡¡
¡¡¡¡If erro--code=40202 and error--type=¡äFRM¡ä
¡¡¡¡
¡¡¡¡Then message(¡ä×Ö¶ÎÖµ±ØÐë¼üÈë!¡ä); bell;
¡¡¡¡
¡¡¡¡End if;
¡¡¡¡
¡¡¡¡End;

¡¡¡¡ÕâÑù£¬µ±ÓС°form£­£­40202¡±ºÅ´íÎóʱ£¬ÏµÍ³ÐÅÏ¢ÐеÄÌáʾÐÅÏ¢Ôò»á´ÓÔ­À´µÄÓ¢ÎÄ¡°field must be enterd¡±±äΪºº×Ö¡°×Ö¶ÎÖµ±ØÐë¼üÈë!¡±¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ