Vytvoření.Soubor MDB databází aplikace Microsoft Access

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:118609
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Poznámka: Další informace o tom, jak vytvořit.MDB, soubory programově pomocíVisual C++ verze 4.x nebo vyšší, naleznete v následujícím článkuZnalostní báze Microsoft Knowledge Base:
126606INFO: Přístup K klíčové slovo CREATE_DB, REPAIR_DB a COMPACT_DB
Soubor MDB je vždy nutné nakonfigurovat zdroj dat aplikace Accessbuď pomocí Správce Open Database Connectivity (ODBC), neboKonfigurace zdroje dat programově. Soubor MDB nelze.vytvořené pomocí třídami databází MFC nebo ODBC aplikaceprogramovací rozhraní (API).

Jednu z následujících metod můžete konfigurovat aplikacizdroj dat v počítači:

  • Dodání a instalaci souboru MDB spolu s aplikací.
  • Vytvořit soubor MDB uživatelem definované zdroje. Zkopírujte MDB soubor v době běhu.
Tento článek pojednává o druhé metody, což soubor MDB do uživatele-Definice prostředku.
Další informace
Uživatelem definované zdroje lze připojit různé údaje.EXEsoubor. Pokud soubor MDB do zdroje, je možné načíst prostředekPři běhu a následně zapsána do souboru MDB. Kroky potřebné k tomujsou následující:

  1. Vytvořte soubor MDB pomocí aplikace Microsoft Access nebo MSQuery.
  2. Vytvořit soubor MDB jako prostředek pro uživatelem definované přidáním následujících řádek do vaší.RC soubor:
          mdb_file  MDB_RESOURCE filename.mdb						
    kde:
          mdb_file      is  a name for identifying the resource.      MDB_RESOURCE  is  a name for identifying the type of the resource                        and can be any user-defined type.      filename.mdb  is  the name of the .mdb file.						
  3. Načtení prostředku a zapsat do souboru MDB. Můžete použít následující funkce z kdekoli v aplikaci vytvořte soubor MDB. (Místo typické pro vytváření souboru MDB by přepsat funkce CWinApp::InitInstance().)
       CreateMDBFile()   {      // Get the instance handle - required for loading the resource      HINSTANCE hInst = AfxGetInstanceHandle();      // Load the user-defined resource.      HRSRC hmdbFile = ::FindResource(hInst, "mdb_file", "MDB_RESOURCE");         HGLOBAL hRes = ::LoadResource(hInst, hmdbFile);         DWORD dwResSize = ::SizeofResource(hInst, hmdbFile);         if (hRes != NULL)         {            UINT FAR* lpnRes = (UINT FAR*)::LockResource(hRes);            CString szFileName = "Filename.mdb";            TRY            {               // Create the .mdb file               CFile f( szFileName, CFile::modeCreate | CFile::modeWrite );               // Write the user-defined resource to the .mdb file               f.WriteHuge(lpnRes, dwResSize);               f.Flush();            }            CATCH( CFileException, e )            {      #ifdef _DEBUG             afxDump << "File could not be opened " << e->m_cause << "\n";      #endif            }            END_CATCH      #ifndef WIN32 //Unlock Resource is obsolete in the Win32 API            ::UnlockResource(hRes);      #endif            ::FreeResource(hRes);         }      }						
Jeden Nevýhodou této metody je zvýšení velikostisoubor EXE podle velikosti souboru MDB. Protože i prázdnésoubor MDB velikost je 64 kB, se zvýší o nejméně 64 kB. Jedním způsobem, jakZmenšete velikost se má uložit soubor MDB komprimované doexe a rozbalte jej při spuštění čas při ukládání zdroje.
Odkazy
Další informace o uživatelem definované prostředky naleznete v sadě SDK pro systém WindowsNápověda.

Další informace o konfiguraci zdroje dat pomocí programuDalší informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
110507Postup při konfiguraci zdroje dat ODBC průběžně

110508Jak vytvořit tabulky s třídami databází Foundation
2,50 2.51 2.52 3,00 3.10 ODBC

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 118609 - Poslední kontrola: 12/04/2015 10:22:43 - Revize: 5.0

Microsoft Foundation Class Library 4.2

  • kbnosurvey kbarchive kbdatabase kbhowto kbprogramming kbmt KB118609 KbMtcs
Váš názor