meta data for this page
  •  

F_KEYUP

function from adhoc

Entrypoint keyup not compatible with UTF-8 - if needed please ask


Inputs/Outputs

 Input    CSTRING(32760)      String to prepaired
          SMALLINT	        length of output-string
 Output   CSTRING(32760)      prepaired string

Syntax

 Prepares a string with
 - all to upper
 - uses only alphanumeric characters incl. umlaut
 - changes intended "umlauts" for given indications
      Á, Â, Ã, À, Ä, Å      => A
      É, Ê, È, Ë                 => E
      Í, Î, Ì, Ï                     => I
      Ó, Ô, Õ, Ò, Ö         => O
      Ú, Û, Ù, Ü               => U
      Ç                             => C
      Æ                            => AE
      Ø                            => OE
      ß                             => SS
      Đ                            => D
      Ñ                            => N
      Ý                            => Y
 - truncate string to given length
 TestSQL
 SELECT '7A 5E 5I 6O 5U 2C 2AE 2OE 4S 2D 2N 2Y 1234567' AS ISCORRECT, 
 F_KEYUP('AáâãàäåEéêèëIíîìïOóôõòöUúûùüCçAEæOEøSSßDd.NñYý1234567890', 55) FROM RDB$DATABASE;
 SELECT NULL AS ISCORRECT, F_KEYUP(NULL, NULL) FROM RDB$DATABASE;