Applies ToAccess dla Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Język SQL programu Microsoft Access obsługuje stosowanie składni zdefiniowanej przez ODBC dla funkcji skalarnych w zapytaniu przekazującym uruchamianym w usłudze Microsoft SQL Server. Aby na przykład zwrócić wszystkie wiersze, w których wartość bezwzględna zmiany ceny akcji była większa niż pięć, użyj następującego zapytania:

SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5

Aby zapoznać się z opisem argumentów i pełnym objaśnieniem składni ucieczki dla uwzględnienia funkcji w instrukcji SQL, zobacz Funkcje skalarne.

Skalarne funkcje ODBC według kategorii

Obsługiwane są podzestaw funkcji tekstowych. W poniższej tabeli wymieniono funkcje skalarne ODBC i równoważne funkcje programu Access( jeśli istnieją).

Funkcja ODBC (wersja ODBC)

Funkcja Programu Access

ASCII (ODBC 1.0)

Funkcja Asc

BIT_LENGTH (3.0)

(Brak odpowiednika)

ZNAK (ODBC 1.0)

Funkcja Chr

ZŁĄCZ.TEKST (ODBC 1.0)

(Użyj operatora łączenia znaków "i" (&)

DIFFERENCE (ODBC 2.0)

(Brak odpowiednika)

INSERT (ODBC 1.0)

(Brak odpowiednika)

LCASE (ODBC 1.0)

Funkcja LCase

LEWY (ODBC 1.0)

Funkcja Left

DŁUGOŚĆ (ODBC 1.0)

Funkcja Len

ZNAJDŹ (ODBC 1.0)

Funkcja InStr

LTRIM (ODBC 1.0)

Funkcje LTrim, RTrim i Trim

OCTET_LENGTH (ODBC 3.0) (brak funkcji równoważnej)

(Brak odpowiednika)

POZYCJA (ODBC 3.0)

Funkcja InStr

POWTÓRZ (ODBC 1.0)

Funkcja String

ZASTĄP (ODBC 1.0)

Funkcja Replace

PRAWY (ODBC 1.0)

Funkcja Right

RTRIM (ODBC 1.0)

Funkcje LTrim, RTrim i Trim

SOUNDEX (ODBC 2.0)

(Brak odpowiednika)

SPACJA (ODBC 2.0)

Funkcja Space

PODCIĄG (ODBC 1.0)

Funkcja Mid

UCASE (ODBC 1.0)

Funkcja UCase

Jest obsługiwany podzbiór funkcji matematycznych. W poniższej tabeli wymieniono funkcje skalarne ODBC i równoważne funkcje programu Access( jeśli istnieją).

Funkcja ODBC (wersja ODBC)

Funkcja Programu Access

MODUŁ.MODUŁU (ODBC 1.0)

Funkcja Abs

ACOS (ODBC 1.0)

(Brak odpowiednika)

ASIN (ODBC 1.0)

(Brak odpowiednika)

CEILING (ODBC 1.0)

(Brak odpowiednika)

ATAN (ODBC 1.0)

Funkcja Atn

ATAN2 (ODBC 2.0)

(Brak odpowiednika)

COS (ODBC 1.0)

Funkcja Cos

COT (ODBC 1.0)

(Brak odpowiednika)

STOPNIE (ODBC 2,0)

(Brak odpowiednika)

EXP (ODBC 1.0)

Funkcja Exp

FLOOR (ODBC 1.0)

(Brak odpowiednika)

MOD (ODBC 1.0)

(Użyj operatora MOD)

LOG (ODBC 1.0)

Funkcja Log

LOG10 (ODBC 2.0)

(Brak odpowiednika)

PI (ODBC 1.0)

(Brak odpowiednika)

ZASILANIE (ODBC 2.0)

(Brak odpowiednika)

RADIANY (ODBC 2.0)

(Brak odpowiednika)

LOS (ODBC 1.0)

Funkcja Rnd

ROUND (ODBC 2.0)

Funkcja Round

ZNAK (ODBC 1.0)

Funkcja Sgn

SIN (ODBC 1.0)

Funkcja Sin

PIERWIASTEK (ODBC 1.0)

Funkcja Sqr

TAN (ODBC 1.0)

Funkcja Tan

OBCINANIE (ODBC 2.0)

(Brak odpowiednika)

Podzbiór funkcji daty/godziny jest obsługiwany. W poniższej tabeli wymieniono funkcje skalarne ODBC i równoważne funkcje programu Access( jeśli istnieją).

Funkcja ODBC (wersja ODBC)

Funkcja Programu Access

CURDATE (ODBC 1.0)

Funkcja Date

CURTIME (ODBC 1.0)

Funkcja Time

CURRENT_DATE (ODBC 3.0)

Funkcja Date

CURRENT_TIME (ODBC 3.0)

Funkcja Time

CURRENT_TIMESTAMP (ODBC 3.0)

Funkcja Time

DAYNAME (ODBC 2.0)

Funkcja WeekdayName

DZIEŃ(ODBC 1.0)

Funkcja Day

DZIEŃ TYGODNIA (ODBC 1.0)

Funkcja Weekday

DZIEŃ_ROKU (ODBC 1.0)

Funkcja DatePart

WYODRĘBNIJ (ODBC 3.0)

Funkcja DatePart

GODZINA (ODBC 1.0)

Funkcja Hour

MINUTE (ODBC 1.0)

Funkcja Minute

MIESIĄC (ODBC 1.0)

Funkcja Month

MONTHNAME (ODBC 2.0)

Funkcja MonthName

TERAZ (ODBC 1.0)

Funkcja Now

KWARTAŁ (ODBC 1.0)

Funkcja DatePart

SEKUNDA (ODBC 1.0)

Funkcja Second

TIMESTAMPADD (ODBC 2.0)

Funkcja DateAdd

TIMESTAMPDIFF (ODBC 2.0)

Funkcja DateDiff

TYDZIEŃ (ODBC 1.0)

Funkcja DatePart

ROK (ODBC 1.0)

Funkcja Year

Obsługiwany jest podzestaw funkcji konwersji. W poniższej tabeli wymieniono funkcje skalarne ODBC i równoważne funkcje programu Access( jeśli istnieją).

Funkcja ODBC

Funkcja Programu Access

CONVERT

Funkcje konwersji typów

Uwaga    Literały ciągów można konwertować na następujące typy danych: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR i SQL_DATETIME. Aby przekonwertować ciąg na walutę, użyj SQL_FLOAT. Aby uzyskać więcej informacji, zobacz Jawna konwersja typów danych, funkcja.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.