Microsoft Access SQL admite el uso de la sintaxis definida por ODBC para funciones escalares en una consulta de paso a través que se ejecuta en Microsoft SQL Server. Por ejemplo, para devolver todas las filas en las que el valor absoluto del cambio en el precio de un valor era superior a cinco, use la consulta siguiente:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Para obtener una descripción de los argumentos y una explicación completa de la sintaxis de escape para incluir funciones en una instrucción SQL, vea Funciones escalares.
Funciones escalares ODBC por categoría
Se admite un subconjunto de las funciones de texto. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones equivalentes de Access (si las hay).
Función ODBC (versión ODBC) |
Función Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(No equivalente) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(Use el operador de concatenación de caracteres Y comercial (&) |
DIFERENCIA ( ODBC 2.0) |
(No equivalente) |
INSERT ( ODBC 1.0) |
(No equivalente) |
LCASE ( ODBC 1.0) |
|
IZQUIERDA ( ODBC 1.0) |
|
LENGTH ( ODBC 1.0) |
|
LOCATE ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (ninguna función equivalente) |
(No equivalente) |
POSITION ( ODBC 3.0) |
|
REPEAT ( ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
DERECHA ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(No equivalente) |
SPACE ( ODBC 2.0) |
|
SUBCADENA ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Se admite un subconjunto de las funciones matemáticas. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones equivalentes de Access (si las hay).
Función ODBC (versión ODBC) |
Función Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(No equivalente) |
ASIN (ODBC 1.0) |
(No equivalente) |
TECHO (ODBC 1.0) |
(No equivalente) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(No equivalente) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(No equivalente) |
GRADOS (ODBC 2.0) |
(No equivalente) |
EXP (ODBC 1.0) |
|
MULTIPLO.INFERIOR (ODBC 1.0) |
(No equivalente) |
MOD (ODBC 1.0) |
(Use el operador MOD) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(No equivalente) |
PI (ODBC 1.0) |
(No equivalente) |
POWER (ODBC 2.0) |
(No equivalente) |
RADIANES (ODBC 2.0) |
(No equivalente) |
RAND (ODBC 1.0) |
|
REDONDEAR (ODBC 2.0) |
|
SIGNO (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
RAIZ (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUNCATE (ODBC 2.0) |
(No equivalente) |
Se admite un subconjunto de las funciones de fecha y hora. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones equivalentes de Access (si las hay).
Función ODBC (versión ODBC) |
Función Access |
FECHA.CURDATE (ODBC 1.0) |
|
CURTIME (ODBC 1.0) |
|
CURRENT_DATE (ODBC 3.0) |
|
CURRENT_TIME (ODBC 3.0) |
|
CURRENT_TIMESTAMP (ODBC 3.0) |
|
DAYNAME (ODBC 2.0) |
|
DAYOFMONTH (ODBC 1.0) |
|
DIA.SEMANA (ODBC 1.0) |
|
DAYOFYEAR (ODBC 1.0) |
|
EXTRACT (ODBC 3.0) |
|
HORA (ODBC 1.0) |
|
MINUTO (ODBC 1.0) |
|
MES (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
AHORA (ODBC 1.0) |
|
TRIMESTRE (ODBC 1.0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
SEMANA (ODBC 1.0) |
|
AÑO (ODBC 1.0) |
Se admite un subconjunto de las funciones de conversión. En la tabla siguiente se enumeran las funciones escalares ODBC y las funciones equivalentes de Access (si las hay).
Función ODBC |
Función Access |
CONVERT |
Nota Los literales de cadena se pueden convertir en los siguientes tipos de datos: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR y SQL_DATETIME. Para convertir una cadena en moneda, use SQL_FLOAT. Para obtener más información, vea Función de conversión explícita de tipos de datos.