Kā rīkoties ar kļūdu “Ieraksts ir pārāk liels” MS Access

Kopīgot tūlīt:

Šajā rakstā ir sniegti risinājumi, kā rīkoties ar kļūdu “Ieraksts ir pārāk liels” MS Access.

Iespējams, esat saskāries ar situāciju, kad mēģināt importēt šķietami mazu failu savā Access datubāzē, taču tas nav tik mazs, kā domājāt. Šis fakts kļūst zināms, kad tas jūs kaitina, parādot brīdinājumu “Ieraksts ir pārāk liels”, kļūda 3047. Tas varētu būt pilnīgs pārsteigums, jo jūsu faila lielums patiesībā var būt ļoti mazs. Lai varētu tikt galā ar šo kļūdu, vispirms ir jāsaprot, kāpēc tieši tā rodas. Tātad, lai sāktu, tas būs mūsu pirmais uzmanības punkts. Darbs ar ierakstu MS Access ir pārāk liels kļūdas ziņojums

Kļūdas cēloņi

Daudzi Access lietotāji nezina, ka piekļuves ierakstiem ir noteikts ierobežojums, kas ierobežo to, ka “faktiski pieejamai vietai” jāņem ne vairāk kā 2000 rakstzīmes. Kas nozīmē, ka lietotājam ir nodrošināti tikai 4000 baiti Unicode, tas ir tāda veida ierobežojums, kuru pārsniegt ir grūti. Daudzi gadījumi, kad viņi pārsniedz šo robežu, ir tīši neapzināti, atstājot aizmāršīgajam lietotājam vēl vienu sarežģītu kļūdu, ar kuru jārīkojas.

Virzoties uz šīs kļūdas cēloņiem, mēs tagad mēģināsim saprast iespējamos risinājumus konkrētai problēmai.

Kļūdas novēršana

Daži no izplatītākajiem labojumiem, kurus varat izmantot, novērojot šo kļūdu, ir izskaidroti tālāk.

  1. Memo laukiMēģiniet no jauna definēt tabulu – Viens no visbiežāk izvēlētajiem šīs problēmas risinājumiem ir mēģināt no jauna definēt tabulu. Tas ietvers ne tikai vecu un nevajadzīgu lauku noņemšanu, bet arī dažu jaunu lauku pievienošanu.
  2. Izmantojiet piezīmju laukus - Varat mēģināt novērst kļūdu 3047, izmantojot laukus Memo, nevis Teksta tips. Lauka tipu var iestatīt kā piezīmi, lauka tipa rekvizīta vērtībā iestatot 12. Ja jums tas ir 10, jūs atkal iegūsiet teksta lauku. Ja piezīmju lauka gadījumā jūs pārsniegsit noteikto ierobežojumu, Visual Basic izmantos atsevišķu lapu, lai šos laukus ievietotu datu bāzē.
  3. Izmantojiet DoCmd.TransferSpreadSheet metodi - Saskaņā ar MS Access 2016. gada izdevumu katras tabulas ierobežojums ir noteikts 4000 ierakstu, kuru kopējais lielums ir 2 GB. Tātad, ja jūs galu galā izveidojat tabulu, kas pārsniedz šo robežu, jums būs jārisina šī kļūda.

Apiet

Neatkarīgi no Piekļuves labošana rīks vai veidi, kā novērst iepriekš minēto kļūdu, varat izmantot arī risinājumu, kas ietver Excel izklājlapas izmantošanu, un saistīt to atpakaļ ar tabulu. Tas ļaus jums izveidot vaicājumu, kas spēj saglabāt vairāk nekā 4000 ierakstus un eksportēt uz Excel, kad vien tas ir nepieciešams, arī bez kļūdām.

Tomēr galvenā lieta, kas šeit jāpatur prātā, būtu pārliecināties, ka, eksportējot masveida vaicājumus, jūs izmantojat VBA

Autora ievads:

Vivians Stīvenss ir datu atkopšanas eksperts DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp SQL Server remonts un Excel atkopšanas programmatūras produkti. Lai iegūtu vairāk informācijas, apmeklējiet vietni www.datanumen. Ar

Kopīgot tūlīt:

Komentāri ir slēgti.