Datu tips Liels skaitlis glabā nemonetāru, skaitlisku vērtību un ir saderīgs ar ODBC interfeisa datu tipu SQL_BIGINT. Izmantojiet datu tipu Liels skaitlis, lai efektīvi aprēķinātu lielus skaitļus.
To varat pievienot kā lauku Access tabulā. Varat arī izveidot saiti uz datu bāzēm ar atbilstošu datu tipu, piemēram, SQL Server bigint, vai importēt no tām. Lai pievienotu datu tipu Liels skaitlis, ir nepieciešama programma Access 2016 (16.0.7812 vai jaunāka).
Tēmas šajā rakstā
Izpratne par to, ko nozīmē atbalsts datu tipam Liels skaitlis |
Liela skaitļa lauka pievienošana tabulai
Datu tips Liels skaitlis (astoņi baiti) piedāvā daudz lielāku aprēķināšanas diapazonu nekā datu tips Skaitlis (četri baiti). Piemēram, datu tipa Skaitlis diapazons ir no -2^31 līdz 2^31-1, bet datu tipa Liels skaitlis diapazons ir no -2^63 līdz 2^63-1. Papildinformāciju skatiet rakstā Iepazīšanās ar datu tipiem un lauku rekvizītiem.
Kad liela skaitļa lauku pievienojat tabulai un saglabājat tabulas noformējumu, esat efektīvi iespējojis datu tipu Liels skaitlis, un datu bāze vairs nav saderīga ar iepriekšējām programmas Access versijām. Pirms saglabājat tabulas noformējumu, tiek parādīts paziņojums ar brīdinājuma ziņojumu, ja datu bāzes saderība ir jāsaglabā. Papildinformāciju skatiet rakstā Atpakaļsaderības apsvērumi.
Saites izveidošana ar ārēju datu bāzi, kas atbalsta datu tipu SQL_BIGIN, vai importēšana no tādas datu bāzes
Datu tipu Liels skaitlis var izmantot arī, lai efektīvi strādātu ar saistītiem vai importētiem datiem, piemēram, ar SQL Server datu bāzi, kurā tiek izmantots datu tips bigint. Pirms bija pieejams atbalsts datu tipam Liels skaitlis, programma Access ekvivalento datu tipu pārvērta pat datu tipu Īss teksts.
Ja datu tips Liels skaitlis ir iespējots saistīšanas un importēšanas operācijām, varat veidot saites ar ārējiem datu avotiem vai importēt no tiem, izmantojot ODBC draiveri, kas atbalsta datu tipu SQL_BIGINT, tostarp primāro atslēgu, kam pamatā ir šis datu tips. Piemēram, lai izveidotu savienojumu ar šiem ārējiem datu avotiem, varat izmantot ODBC draiveri, kas instalēts kopā ar operētājsistēmu Windows, vai varat izveidot savienojumu ar citām datu bāzēm programmas Access 2016 failu formātā (.accdb) ar laukiem Liels skaitlis.
Datu tipa Liels skaitlis iespējošana
Pēc noklusējuma datu tips Liels skaitlis nav iespējots saistīšanas un importēšanas operācijām. Taču varat tieši iespējot atbalstu, iestatot programmas Access opciju Atbalstīt bigint datu tipu saistītajām/importētajām tabulām. Kad mēģināt iestatīt šo opciju, tiek parādīts paziņojums ar brīdinājumu, ja datu bāzes saderība ir jāsaglabā. Kad šī opcija ir iestatīta, datu bāze vairs nav atpakaļsaderīgi ar iepriekšējām Programmas Access versijām.
Papildinformāciju skatiet rakstā Lietotāja opciju iestatīšana pašreizējai datu bāzei un Atpakaļsaderības apsvērumi.
Esošās tabulas netiek pārvērstas automātiski
Iespējojot atbalstu datu tipam Liels skaitlis, esošo tabulu datu tips netiek automātiski mainīts. Iespējams, ka esat iepriekš izveidojis saiti ar datu avotu vai importējis no datu avota, izmantojot ODBC draiveri, kas atbalsta datu tipu SQL_BIGINT (piemēram, SQL Server datu tipu bigint). Abos gadījumos programma Access lauku pārvērta uz datu tipu Īss teksts. Lai datu tipu mainītu uz Liels skaitlis, rīkojieties šādi:
Saistīta tabula . Iespējojiet BigInt atbalsta opciju un pēc tam atsvaidziniet saistītās tabulas, izmantojot saistīto tabulu pārvaldnieku (saistīto tabulu pārvaldniekā atlasiet Ārējie dati >Saistīto tabulu pārvaldnieks, atlasiet atbilstošās tabulas un pēc tam Labi). Kolonna tiek konvertēta no datu tipa Īss teksts par Liels skaitlis.
Importēta tabula. Lauku, kurā ir datu tips Īss teksts, nomainiet uz datu tipu Liels skaitlis (tabulu atveriet noformējuma skatā, atlasiet lauku kolonnā Datu tips, datu tipu sarakstā izvēlieties Liels skaitlis un pēc tam saglabājiet veiktās izmaiņas).
Ko nozīmē atbalsts datu tipam Liels skaitlis
Pirms sākat izmantot datu tipu Liels skaitlis, ir ļoti svarīgi izprast, kā tas varētu ietekmēt jūsu Access datu bāzes.
Access 2007-2016 failu formāta (.accdb) apzīmogošana programmā Access 2016
Īsi raksturojot — ir divi veidi, kā varat iespējot atbalstu datu tipam Liels skaitlis: kad lokālā tabulā pievienojat lauku ar datu tipu Liels skaitlis un kad iestatāt programmas Access opciju Atbalstīt lielo skaitļu (BigInt) datu tipu saistītajām/importētajām tabulām. Taču, iespējojot datu tipu Liels skaitlis, jūs datu bāzē veicat pastāvīgas izmaiņas, kas ir neatgriezeniskas. Jebkurā gadījumā pirms izmaiņu veikšanas programma Access parāda brīdinājuma ziņojumu.
Datu tipa Liels skaitlis iespējošana aizkadrā apzīmogo programmas Access 2007–2016 failu formātu (.accdb) ar Access 2016. Datu bāzes failu formāta apzīmogošana nozīmē, ka jūs veicat konkrētas izmaiņas faila formātā, tiek palielināta datu bāzes versija, bet citādi faila formāts netiek mainīts. Mēģinot atvērt datu bāzi programmā Access 2013 vai Access 2016, programma Access nolasa zīmogu šādi:
-
Ja datu bāzes versija ir vecāka nekā 16.7, datu tips Liels skaitlis nav iespējots, un jūs varat atvērt datu bāzi.
-
Ja datu bāzes versija ir 16.7 vai jaunāka, datu tips Liels skaitlis ir iespējots, un datu bāzi varat atvērt tikai programmā Access 2016.
Produkta versiju piedāvātais atbalsts datu tipam Liels skaitlis: kopsavilkums
Tabulā ir apkopotas iespējamās situācijas, kas var rasties, izmantojot datu tipu Liels skaitlis dažādās produkta versijās. Ņemiet vērā, ka iespējošana notiek, kad tabulai pievienojat datu tipu Liels skaitlis un saglabājat noformējumu vai iestatāt opciju, ar ko tiek iespējota saites izveide un importēšana.
: Papildinformāciju par produktu versijas numura skatīšanu skatiet rakstā Kādu Office versiju es izmantoju?
Datu tipa Liels skaitlis statuss |
Produkta versija: Access 2013 un Access 2016 versija, kas vecāka par 16.0.7812 |
Produkta versija: Access 2016 versijas numurs 16.0.7812 vai jaunāka |
Iespējots |
Nevarat atvērt datu bāzi un saņemat kļūdas ziņojumu ar saiti uz palīdzību. Kā atrisināt šādu problēmu, skatiet sadaļā “Lielu skaitļu datu tipa atbalsta noņemšana datu bāzei, kas ir Access 2007–2016 faila formātā” |
Varat atvērt datu bāzi. Lokālās tabulas lauki, kas definēti ar datu tipu Liels skaitlis, tiek uzskatīti par lieliem skaitļiem. Varat atsvaidzināt saistītās tabulas. Ja kolonnas iepriekš tika uzskatītas par īsā teksta datu tipa kolonnām, tās tiek automātiski pārvērstas par liela skaitļa datu tipu. |
Nav iespējots |
Varat atvērt datu bāzi. Varat atsvaidzināt saistītās tabulas. Ja saistītās tabulas kolonnu pamatā ir datu tips BigInt, un tās ir pārvērstas par īsā teksta datu tipu, tas nemainās. Datu bāzes faila versija paliek tāda pati. |
Varat atvērt datu bāzi. Varat atsvaidzināt saistītās tabulas. Ja saistītās tabulas kolonnu pamatā ir datu tips BigInt, un tās ir pārvērstas par īsā teksta datu tipu, tas nemainās. Datu bāzes faila versija paliek tāda pati. |
: Datu tips Liels skaitlis nekādā gadījumā netiek atbalstīts Access failu formātos (.mdb), kas vecāki par Access 2007–2016 faila formātu.
Kā noteikt, vai Access datu bāzē ir iespējots datu tips Liels skaitlis
Pārmantojot Access datu bāzi var būt jānosaka, vai ir iespējots datu tips Liels skaitlis. Varat rīkoties šādi:
Izskatiet virsrakstjoslu Ja datu bāze ir apzīmogota, virsrakstjoslā ir norāde <datu bāzes nosaukums> (Access 2016). Pretējā gadījumā virsrakstjoslā ir norādīts <datu bāzes nosaukums> (Access 2007-2016).
Pārbaudīt programmiski Skatiet pašreizējās datu bāzes versijas numuru. Nospiediet taustiņu kombināciju CTRL+G, lai atvērtu Visual Basic logu Immediate, ievadiet ?CurrentDb().Version un pēc tam nospiediet taustiņu Enter. Ja atgrieztā vērtība ir mazāka par 16.7, atbalsts nav iespējots. Ja atgrieztā vērtība ir 16.7 vai lielāka, atbalsts ir iespējots.
Atpakaļsaderības apsvērumi
Ja vēlaties saglabāt atpakaļsaderību ar dažādiem failu formātiem, ir svarīgi izprast savas datu bāzes vidi. Papildinformāciju par visiem Access failu formātiem skatiet rakstā Kāds Access faila formāts jāizmanto
Piedāvājam izvērtēšanai trīs variantus.
Pašreizējās koplietojamās datu bāzes failu formātu vides saglabāšana
Lai saglabātu koplietojamo datu bāzu failu formātu vidi datu bāzēm, kas ir programmas Access 2007–2016 failu formātā (.accdb) un vecākos failu formātos (.mdb), rīkojieties šādi:
-
Nepievienojiet datu tipu Liels skaitlis kā kolonnu nevienā tabulā.
-
Neiespējojiet datu tipu Liels skaitlis saišu veidošanas un importēšanas operācijām. Papildinformāciju skatiet rakstā Lietotāja opciju iestatīšana pašreizējai datu bāzei.
Datu tipa Liels skaitlis atbalsta pievienošana datu bāzei programmas Access 2007–2016 failu formātā
Lai datu bāzei programmas Access 2007–2016 failu formātā (.accdb) pievienotu datu tipa Liels skaitlis atbalstu, rīkojieties šādi:
-
Atveriet datu bāzi programmā Access 2016 (16.0.7812 vai jaunākā versijā).
-
Iespējojiet datu tipu Liels skaitlis saišu veidošanas un importēšanas operācijām. Papildinformāciju skatiet rakstā Ar datu parādīšanu un glabāšanu datu bāzē saistīto iestatījumu atlase.
-
Atsvaidziniet saistītās tabulas, izmantojot Saistīto tabulu pārvaldnieku (atlasiet Ārējie dati > Saistīto tabulu pārvaldnieks, atlasiet atbilstošās tabulas un pēc tam Labi).
VAI
Tabulai pievienojiet lauku ar datu tipu Liels skaitlis un saglabājiet tabulas noformējumu.
Tādējādi lauki, kam bijis datu tips Īss teksts, tiek pārvērsti par datu tipu Liels skaitlis.
Datu tipa Liels skaitlis atbalsta noņemšana datu bāzei programmas Access 2016 failu formātā
Programmas Access versijās, kas vecākas par Access 2016, nevar atvērt datu bāzes Access 2016 failu formātā. Lai atrisinātu šo problēmu, rīkojieties šādi:
-
Izveidojiet jaunu datu bāzi Access 2007-2016 failu formātā un nodrošiniet, ka nav iespējots datu tipa Liels skaitlis atbalsts saišu veidošanas un importēšanas operācijām. Papildinformāciju skatiet rakstā Lietotāja opciju iestatīšana pašreizējai datu bāzei.
-
Jaunajā datu bāzē importējiet vajadzīgos objektus no sākotnējās datu bāzes.
-
Jaunajā datu bāzē izveidojiet saiti uz sākotnējās datu bāzes tabulām.
Tādējādi lauki, kuru datu tips bija Liels skaitlis, tiek pārvērsti par īsā teksta datu tipu, un jaunā datu bāze ir atpakaļsaderīga ar visiem Access 2007-2016 failu formātiem (.accdb).