Red de conocimientos sobre prescripción popular - Conocimientos de oftalmología - Convertir el tipo de enumeración en PB a un tipo numérico

Convertir el tipo de enumeración en PB a un tipo numérico

Por ejemplo, las siguientes funciones son funciones de conversión de tipos:

Char()

La función convierte el primer carácter de una cadena, el primer valor de una variable Blob o un número entero a un personaje.

Carácter de sintaxis (n)

Parámetro n: cadena, variable Blob o número entero, o el valor de retorno Char de cualquier variable que contenga los datos anteriores. Devuelve el primer carácter del parámetro n. Si el valor del parámetro n es NULL, la función Char() devolverá NULL.

-

Diciembre()

La función convierte una cadena o valor Blob a un valor de tipo Decimal.

Sintaxis Dec (stringorblob)

Parámetro string orlob: variable de tipo string o Blob. Cuando se utiliza una variable de tipo Blob, el primer valor de la variable se convierte a un valor de tipo Decimal y el resto se ignora. El parámetro stringorblob también puede ser el valor de retorno decimal de cualquier tipo de variable que contenga los tipos de datos anteriores. Cuando la función se ejecuta correctamente, devuelve el valor de tipo decimal correspondiente. Si el valor del parámetro stringorblob no es un número de PowerScript válido o el tipo de datos es incompatible, la función Dec() devolverá 0. Si el valor del parámetro stringorblob es NULL, la función Dec() devolverá NULL.

-

Double()

La función convierte una cadena o valor Blob en un valor de tipo Double.

Sintaxis Double(stringorblob)

Parámetro string orlob: variable de tipo string o Blob. Cuando se utiliza una variable de tipo Blob, el primer valor de la variable se convierte en un valor de tipo Doble y el resto se ignora. El parámetro stringorblob también puede ser el valor de retorno Doble de cualquier tipo de variable que contenga los tipos de datos anteriores. Cuando la función se ejecuta correctamente, se devolverá el valor Doble correspondiente. Si el valor del parámetro stringorblob no es un número de PowerScript válido o el tipo de datos es incompatible, la función Double() devolverá 0. Si el valor del parámetro stringorblob es NULL, la función Double() devolverá NULL.

-

Integer()

La función convierte una cadena o valor Blob en un valor de tipo Integer.

Sintaxis entera (stringorblob)

Parámetro string orlob: variable de tipo string o Blob. Cuando se utilizan variables Blob, el primer valor de la variable se convierte en un valor entero y el resto se ignora. El parámetro stringorblob también puede ser el valor de retorno entero de cualquier tipo de variable que contenga los tipos de datos anteriores. Cuando la función se ejecuta correctamente, se devuelve el valor entero correspondiente. Si el valor del parámetro stringorblob no es un número de PowerScript válido o el tipo de datos es incompatible, la función Integer() devolverá 0. Si el valor del parámetro stringorblob es NULL, la función Integer() devuelve NULL.

-

Long()

La función convierte otros tipos de datos en valores enteros largos. Esta función tiene dos formatos de sintaxis:

Sintaxis 1: combina dos enteros sin signo en un valor entero largo;

Sintaxis 2: convierte una cadena o valor Blob en un valor de tipo Largo. Se introducen respectivamente:

Sintaxis 1. Combina dos enteros sin signo en un valor entero largo.

Longitud de sintaxis (palabra baja, palabra alta)

Parámetro lowword: tipo UnsignedInteger, especifica el valor bajo en el tipo entero largo, highword: tipo UnsignedInteger, especifica el valor alto en el Valor de tipo entero largo, devuelve un valor largo. La función devuelve un valor largo que consta de los valores bajo y alto en caso de éxito, o -1 en caso de error. Si el valor de cualquier parámetro es NULL, la función Long() devolverá NULL.

Sintaxis 2: convierte una cadena o un valor de blob en un valor entero largo.

Sintaxis Larga (stringorblob)

Parámetro string orlob: variable de tipo string o Blob. Cuando se utilizan variables Blob, el primer valor de la variable se convierte en un valor largo y el resto se ignora. El parámetro stringorblob también puede ser el valor de retorno Long de cualquier variable de tipo que contenga los tipos de datos anteriores. Cuando la función se ejecuta correctamente, se devuelve el valor largo correspondiente. Si el valor del parámetro stringorblob no es un número de PowerScript válido o el tipo de datos es incompatible, la función Long() devuelve 0. Si el valor del parámetro stringorblob es NULL, la función Long() devuelve NULL.

-

Real()

La función convierte una cadena o valor Blob a un valor de tipo Real.

Número real sintáctico (stringorblob)

Parámetro string orlob: variable de tipo string o Blob. Cuando el argumento es una variable Blob, el primer valor de la variable se convierte en un valor real y el resto se ignora. El parámetro stringorblob también puede ser el valor de retorno Real de cualquier tipo de variable que contenga los tipos de datos anteriores. Cuando la función se ejecuta correctamente, se devuelve el valor real correspondiente. Si el valor del parámetro stringorblob no es un número de PowerScript válido o el tipo de datos es incompatible, la función Real() devuelve 0. Si el valor del parámetro stringorblob es NULL, la función Real() devuelve NULL.

-

La función Fecha() convierte otros tipos de datos en datos de tipo fecha. Esta función tiene tres formatos de sintaxis:

Sintaxis 1: convierte el tipo DateTime o valor Blob cuyo primer valor es DateTime o Date a un valor de tipo Date;

Sintaxis 2: convierte el valor Convierte una cadena de fecha válida en un valor de tipo fecha;

Sintaxis 3. Combina tres números enteros en una fecha. Se introducen respectivamente:

Sintaxis 1. Convierte un tipo DateTime o un valor Blob cuyo primer valor es DateTime o Date en un valor de tipo Date.

Sintaxis fecha (fecha hora)

Parámetro DateTime: un valor de tipo DateTime o un valor de tipo Blob cuyo primer valor es DateTime o fecha. Cuando el argumento es una variable Blob, el primer valor de la variable se convierte en un valor de fecha y el resto se ignora. El parámetro Fecha y hora también puede ser la fecha del valor de retorno de cualquier variable que contenga datos de los tipos anteriores. Cuando la función se ejecuta correctamente, se devolverá el valor de fecha correspondiente. Si el valor en el parámetro Fecha y hora no es una fecha válida de PowerScript o el tipo de datos es incompatible, la función date() devolverá 1900-01-01. Si el valor del parámetro Datetime es NULL, la función date() devolverá NULL.

Sintaxis 2: Convertir una cadena cuyo valor sea una fecha válida en un valor de tipo fecha.

Sintaxis fecha (cadena)

Cadena de parámetro: cadena, cuyo valor contiene una fecha válida en forma de cadena (como 1 de enero de 1998 o 31-12-99 ).

El parámetro de cadena también puede ser la fecha del valor de retorno de cualquier variable que contenga datos de cadena. Cuando la función se ejecuta correctamente, se devolverá el valor de fecha correspondiente. Si el valor en el parámetro de cadena no es una fecha válida de PowerScript o el tipo de datos es incompatible, la función Fecha() devolverá 1900-01-01. Si el valor del parámetro de cadena es NULL, la función Date() devolverá NULL.

Sintaxis 3. Combine tres números enteros que representen el año, el mes y el día en una fecha.

Sintaxis fecha (año, mes, día)

Parámetro año: tipo entero, especificando el año en la fecha representada por cuatro dígitos, de 0 a 9999 mes: tipo entero, especificando la fecha El mes en está representado por un dígito o dos dígitos, del 1 al 12 día: tipo entero, el número en el día especificado está representado por un dígito o dos dígitos, del 1 al 330. Cuando esta función se ejecuta correctamente, devuelve una fecha determinada por tres parámetros: año, mes y día. Si se utiliza un valor no válido para cualquiera de estos tres parámetros (por ejemplo, el mes se especifica como 14), la función Fecha() devolverá 1900-01-01. Si el valor de cualquier parámetro es NULL, la función Date() devolverá NULL.

-

DateTime()

La función convierte otros tipos de datos en datos de fecha y hora. Esta función tiene dos formatos de sintaxis: Sintaxis 1, combina valores de fecha y hora en valores de tipo DateTime Sintaxis 2: convierte valores de tipo Blob en valores de tipo DateTime; Se introducen respectivamente:

Sintaxis 1. Combina valores de fecha y hora en un valor de tipo DateTime.

Sintaxis DateTime(date{, time})

Parámetro fecha: valor de fecha del tipo de fecha Hora: parámetro opcional, valor de hora del tipo de hora. Cuando se omite este parámetro, PowerBuilder establece la hora en medianoche (00:00:00.000000). Si se especifica este parámetro, solo se pueden especificar valores de hora para devolver un valor de Fecha y hora. Cuando la función se ejecuta correctamente, devuelve un valor de tipo fecha y hora que es una combinación de fecha y hora. Si el valor de cualquier parámetro es NULL, la función DateTime() devolverá NULL.

Sintaxis 2: Convertir un valor de tipo Blob en un valor de tipo DateTime.

Sintaxis fecha y hora (blob)

Parámetro BLOB: Variable blob: Tipo Blob, cuyo primer valor se convierte a un valor de tipo DateTime y el resto se ignora. El parámetro de blob también puede ser el valor de retorno de DateTime de cualquier variable que contenga datos de blob. Cuando la función se ejecuta correctamente, se devolverá el valor de tipo DateTime correspondiente. Si el valor del parámetro blob es NULL, la función DateTime() devolverá NULL.

-

String()

La función convierte datos en una cadena en el formato especificado. String() puede convertir datos de fecha, fecha y hora, tipo numérico, hora y tipo de cadena en una cadena en un formato específico.

Cadena de sintaxis (datos, {formato})

Datos de parámetro: Especifica los datos que se convertirán a un formato. Su tipo de datos puede ser fecha, fecha y hora, tipo numérico, hora y cadena, o puede tener cualquier formato de variable: opcional. Su valor especifica el formato de los datos. Si el parámetro de datos es de tipo cadena, se debe especificar la cadena del valor de retorno del parámetro de formato. Cuando la función se ejecuta correctamente, los datos especificados se devuelven como una cadena. Si el tipo de datos del parámetro de datos no coincide con el formato especificado por el parámetro de formato, el formato especificado por el parámetro de formato no es válido o el parámetro de datos no es el tipo de datos apropiado mencionado anteriormente, la función string() devuelve un valor vacío cadena (" ").

Uso:

El formato es una cadena representada por una máscara.

Para el caso en que el parámetro de datos sea de tipo numérico, el formato es: formato de número positivo; formato de visualización de cero, excepto la primera parte que se puede omitir. Se utilizan dos caracteres de máscara en el formato de visualización de números: # y 0, donde # se utiliza para representar cualquier número entre 0 y 9, y 0 indica que se deben mostrar todos los ceros. Además, los símbolos de moneda ($ o @), signos de porcentaje (), puntos decimales (.) y comas (,) también pueden aparecer en la cadena de formato. Sin embargo, a excepción del punto decimal (.) y la coma (,) que pueden aparecer entre los caracteres de formato # y 0, otros caracteres solo se pueden colocar antes o después de la cadena de formato, por ejemplo, # #, #. Cuando se omite el parámetro de formato, la función String() usa el formato predeterminado de PowerBuilder. Tenga en cuenta que si el formato de visualización tiene varias partes, no se puede omitir el punto y coma (;). También pueden aparecer otros caracteres en la cadena de formato de visualización (solo al principio y al final de la cadena de formato), pero no tienen ningún significado especial y el sistema simplemente los muestra tal cual. Por ejemplo, cuando el valor 12 tiene el formato de cadena de formato de visualización "Ingresos # #", el resultado de visualización es "Ingresos 12". Cuando el parámetro de datos es de tipo cadena, el formato de sintaxis del parámetro de formato es: formato de cadena normal en "formato de cadena normal", @ representa cualquier carácter de la cadena y todos los demás caracteres se muestran como están. Por ejemplo, si se define el siguiente formato: (@ @) @ @-@ @ @, la cadena 0166767593 aparece como: (01) 6676. Cuando la fecha está vacía, el significado de los caracteres de formato en el formato de fecha es el siguiente: D El número de días sin 0 al comienzo de la fecha (como 8) DD El número de días con 0 al comienzo de la fecha (como 08) DDD La abreviatura en inglés de la fecha semana (como lunes, martes fecha El nombre completo en inglés de la semana (como lunes, martes) M El mes sin 0 al comienzo de la fecha (como 8) MM El mes con 0 al principio de la fecha (como feb) mmmm El nombre completo en inglés de la fecha y el mes (como enero y febrero) yy fecha con dos dígitos Número de años (como 97) yyyy fecha Año de cuatro dígitos (como 1997) Además, también puede utilizar las siguientes palabras clave como formato de visualización de fecha: [General] Formato de fecha corta definido en el sistema Windows [fecha larga] Fecha larga definida en el sistema Windows Formato [fecha corta] El formato de fecha corta definido en el sistema Windows Para el caso en que el parámetro de datos es un tipo de hora, el formato de sintaxis es: formato de hora normal cuando la hora está vacía, los caracteres de formato en el formato de hora tienen los siguientes significados: no h; al principio Horas con 0 (por ejemplo, 6) Horas con 6 al principio de 0 (por ejemplo, 06) hh Minutos sin 0 al principio de fecha (por ejemplo, 06) m Minutos con 0 al principio de fecha (por ejemplo, 06) mm Segundos sin 0 al comienzo de la fecha (por ejemplo, 06) Por ejemplo, 06) s la fecha comienza con 0 segundos (por ejemplo, 6) ss la fecha comienza con 0 segundos (por ejemplo, 06) La fecha f no comienza con 0 microsegundo. Cada f representa una parte del microsegundo de la fecha AM/PM, AM/PM muestra 12 horas, A/P muestra 12 horas y A/P muestra 12 horas. donde el parámetro de datos es un tipo de fecha y hora, el formato de sintaxis es: formato de fecha y hora normal; cuando la fecha y la hora están vacías, el formato de fecha y hora utiliza una máscara que combina una máscara de fecha y una máscara de hora. La función

-

time()

convierte otros tipos de datos al tipo Time. Esta función tiene tres formatos de sintaxis: Sintaxis 1. Convierta el tipo DateTime o valor Blob cuyo primer valor sea DateTime o Time a un valor de tipo Time Sintaxis 2: convierta la cadena cuyo valor es un tiempo válido al tipo Time Sintaxis 3: combine números enteros que representen horas, minutos y segundos; y microsegundos en un valor de tiempo:

Sintaxis 1: combine el primer valor en un tipo DateTime o Time. O el valor Blob se convierte en un valor de tipo Time

Sintaxis time (. fecha y hora)

Parámetro DateTime: un valor de tipo DateTime o el primer valor es un valor de hora de tipo DateTime o Blob.

Cuando el argumento es una variable Blob, el primer valor de la variable se convierte en un valor de tipo de hora y el resto se ignora. El parámetro dateTime también puede ser el valor de retorno Time de cualquier tipo de variable que contenga los tipos de datos anteriores. Cuando la función se ejecuta correctamente, se devuelve el valor correspondiente del tipo de hora. Si el valor en el parámetro dateTime no es una hora PowerScript válida o el tipo de datos es incompatible, la función Time() devolverá 00:00:00.000000. Si el valor del parámetro dateTime es NULL, la función Time() devolverá NULL.

Sintaxis 2: Convertir una cadena cuyo valor sea una hora válida en un valor de tipo Hora.

Hora de sintaxis (cadena)

Cadena de parámetro: tipo de cadena, su valor incluye la hora válida expresada en forma de cadena (como 9 am o 10:25), los parámetros de cadena también pueden ser Es el valor de retorno Hora de cualquier variable de tipo que contenga datos de tipo hora. Cuando la función se ejecuta correctamente, se devuelve el valor correspondiente del tipo de hora. Si el valor en el parámetro de cadena no es una hora válida de PowerScript o el tipo de datos es incompatible, la función Hora() devolverá 00:00:00.000000. Si el valor del parámetro de cadena es NULL, la función Time() devolverá NULL.

Sintaxis 3: combina números enteros que representan horas, minutos, segundos y microsegundos en un valor de tiempo.

Tiempo de sintaxis (hora, minuto, segundo {, microsegundo})

Parámetro hora: tipo entero, el número de horas dentro del tiempo especificado, de 0 a 23 minutos: tipo entero , La cantidad de minutos en el tiempo especificado, de 0 a 59 segundos: tipo entero, la cantidad de segundos en el tiempo especificado, de 0 a 59 microsegundos: tipo entero, opcional, la cantidad de microsegundos en el tiempo especificado, valor de retorno Hora, de 0 a 32767. Cuando la función se ejecuta correctamente, devuelve el tiempo determinado por cuatro parámetros: horas, minutos, segundos y microsegundos. Si se utiliza un valor no válido para cualquiera de estos cuatro parámetros (por ejemplo, la hora se especifica como 44), la función Time() devuelve NULL.