Jak se vypořádat s chybou „Záznam je příliš velký“ v MS Access

Sdílej nyní:

Tento článek poskytuje řešení pro řešení chyby „Záznam je příliš velký“ v MS Access.

Možná jste se setkali se situací, kdy se pokoušíte importovat zdánlivě malý soubor do databáze Accessu, ale není tak malý, jak jste si mysleli. Tato skutečnost se projeví, když vás to rozčílí varováním „Záznam je příliš velký“, chyba 3047. To může být naprosté překvapení, protože velikost vašeho souboru může být ve skutečnosti velmi malá. Abyste se s touto chybou dokázali vypořádat, musíte nejprve pochopit, proč k chybě přesně dochází. To bude tedy náš první bod, na který se zaměříme. Jednání se záznamem je v MS Access příliš velká chybová zpráva

Příčiny chyby

Mnoho uživatelů Accessu neví, že existuje omezení záznamů Accessu, které je omezuje na to, aby pro „skutečně dostupný prostor“ nebral více než 2000 4000 znaků. Což znamená, že uživateli bylo poskytnuto pouze XNUMX XNUMX bajtů Unicode, jde o druh limitu, který je obtížné překročit. Mnohokrát překročit v tomto limitu je čistě neúmyslné, takže nedbalý uživatel má další složitou chybu.

Pohybem dopředu příčin této chyby se nyní pokusíme porozumět možným řešením daného problému.

Řešení chyby

Níže je vysvětleno několik běžných oprav, které můžete při sledování této chyby využít.

  1. Memo poleZkuste tabulku předefinovat – Jedním z nejčastěji volených řešení tohoto problému je pokus o novou definici tabulky. To bude zahrnovat nejen odstranění starých a nepotřebných polí, ale také přidání několika nových polí.
  2. Využijte pole Memo - Můžete se pokusit vypořádat s chybou 3047 pomocí polí typu Memo, nikoli polí typu Text. Typ pole můžete nastavit na memo nastavením hodnoty vlastnosti typu pole na 12. Pokud máte hodnotu 10, znovu získáte textové pole. Pokud nakonec překročíte daný limit v případě pole typu memo, použije Visual Basic pro vložení těchto polí do databáze samostatnou stránku.
  3. Využijte metodu DoCmd.TransferSpreadSheet - Podle vydání aplikace MS Access z roku 2016 je limit každé tabulky nastaven na 4000 2 záznamů s celkovou velikostí XNUMX GB. Pokud tedy vytvoříte tabulku, která překračuje tento limit, budete se muset s touto chybou vypořádat.

Řešení

Kromě použití Oprava přístupu nástroj nebo způsoby, jak se vypořádat s chybou uvedenou výše, můžete také využít řešení, které zahrnuje použití tabulky aplikace Excel a její propojení zpět s tabulkou. To vám umožní mít dotaz, který dokáže uložit více než 4000 XNUMX záznamů a exportovat je do Excelu, kdykoli je to potřeba, a to bez jakýchkoli chyb.

Klíčovou věcí, kterou je třeba mít na paměti zde, by však bylo ujistit se, že při exportu hromadných dotazů používáte VBA.

Úvod autora:

Vivian Stevens je expert na obnovu dat v DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně SQL Server opravit a excelové softwarové produkty pro obnovu. Pro více informací navštivte www.datanumen.com

Sdílej nyní:

Komentáře jsou uzavřeny.