home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / database / oracle / 1303 < prev    next >
Encoding:
Internet Message Format  |  1992-08-16  |  2.0 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!paladin.american.edu!news.univie.ac.at!bmwf1f.bmwf.gv.at!hatzinger_m
  2. From: hatzinger_m@bmwf1f.bmwf.gv.at
  3. Newsgroups: comp.databases.oracle
  4. Subject: Re: SUBSTRING FUNCTION IN FORMS 3.0
  5. Message-ID: <1992Aug17.080204.32@bmwf1f.bmwf.gv.at>
  6. Date: 17 Aug 92 08:51:21 GMT
  7. References: <1992Aug13.081954.279@falcon.navsses.navy.mil>
  8. Organization: (Klaus-Michael Hatzinger), BMWF, Vienna
  9. Lines: 42
  10.  
  11. In article <1992Aug13.081954.279@falcon.navsses.navy.mil>, mdipilla@falcon.navsses.navy.mil writes:
  12. > TO WHOMOVER KNOWS WHATEVER,
  13. >     WOULD ANYONE KNOW IF THERE IS A SUBSTRING FUNCTION IN FORMS.
  14. > WE BASICALLY HAVE A FIELD WHICH THE USER WOULD INPUT.  HE WILL BE
  15. > TYPING IN A "-" SOMEWHERE IN HIS FIELD.  IT CAN BE IN THE THIRD POSITION
  16. > XX-XXXX OR IT CAN BE IN THE FOURTH POSITION XXX-XXXX.  HOW CAN I REMOVE
  17. > THIS HYPHEN.
  18. > THANK YOUR VERY MUCH
  19.  
  20. Create a Trigger (POST-CHANGE, POST-FIELD or ON-VALIDATE-FIELD) ..
  21.  
  22. - Forms V3
  23.  
  24. IF :Field != REPLACE(:Field,'-','') THEN
  25.    :Field := REPLACE(:Field,'-','');
  26. END IF;
  27.  
  28. - Forms V2
  29.  
  30.   SELECT REPLACE(:Field,'-','') INTO :Field 
  31.     FROM dual
  32.    WHERE REPLACE(:Field,'-','') != :Field
  33.  
  34. or if you have ORACLE V5 you can take TRANSLATE instad of REPLACE for one
  35. character.
  36.  
  37.  
  38.  
  39. -- 
  40.  
  41. ================================================================================
  42.                                                                           ^
  43.  Federal Ministry of Science and Research                               B | M
  44. <-------------------------------------------------------------------------+---->
  45.  Computer Center                                                        W | F
  46.                                                                           |
  47.  Klaus-Michael Hatzinger            mail: hatzinger_m@bmwf1f.bmwf.gv.at   |
  48.  Bangkasse 1/209                   phone: 0043-222-53120/5188             |
  49.  1014 Vienna, Austria                fax: 0043-222-53120/5155             V
  50. ================================================================================
  51.