Cara membuat.MDB File untuk Microsoft Access database

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 118609 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

Catatan: untuk informasi tentang cara membuat.MDB file pemrograman menggunakan Visual C++ versi 4.x atau kemudian, harap lihat artikel berikut di Basis Pengetahuan Microsoft:
126606INFO: Mengakses CREATE_DB, REPAIR_DB, dan COMPACT_DB
Berkas .mdb selalu diperlukan untuk mengkonfigurasi sumber data Microsoft Access baik dengan menggunakan administrator Open Database Connectivity (ODBC) atau dengan mengkonfigurasi sumber data pemrograman. Berkas .mdb tidak dapat dibuat oleh menggunakan MFC Database kelas atau aplikasi ODBC antarmuka pemrograman (API).

Anda dapat menggunakan salah satu metode berikut untuk memiliki aplikasi mengkonfigurasi sumber data di komputer Anda:

  • Kapal dan menginstal file .mdb bersama dengan aplikasi.
  • Membuat berkas .mdb menjadi sumber daya yang ditetapkan pengguna. Kemudian, menyalin .mdb file pada jangka waktu.
Artikel ini membahas metode kedua, membuat berkas .mdb menjadi pengguna- sumber daya yang ditetapkan.

INFORMASI LEBIH LANJUT

Anda dapat menggunakan sumber daya yang ditetapkan pengguna untuk melampirkan data lainnya.EXE file. Jika berkas .mdb dibuat menjadi sumber daya, sumber daya yang dapat dimuat pada menjalankan waktu dan kemudian ditulis ke berkas .mdb. Langkah-langkah yang diperlukan untuk melakukan hal ini adalah sebagai berikut:

  1. Membuat .mdb file baik dengan menggunakan Microsoft Access atau MSQuery.
  2. Membuat .mdb file sebagai sumber daya yang ditetapkan pengguna dengan menambahkan berikut baris untuk Anda.RC file:
          mdb_file  MDB_RESOURCE filename.mdb
    						
    di mana:
          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. Memuat sumber dan menulis itu ke berkas .mdb. Anda dapat menggunakan fungsi berikut, dari mana saja di aplikasi Anda, untuk membuat .mdb file. (Tempat khas untuk membuat .mdb file akan menggantikan fungsi 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);
             }
          }
    						
Salah satu kelemahan dari metode ini adalah bahwa ia meningkatkan ukuran berkas .exe menurut ukuran .mdb file. Karena bahkan kosong berkas .mdb 64 K dalam ukuran, .exe meningkat oleh setidaknya 64 K. Salah satu cara untuk mengurangi ukuran .exe adalah untuk menyimpan file terkompresi .mdb ke .exe dan memperluas pada jangka waktu ketika menyimpan sumber.

REFERENSI

Untuk informasi lebih lanjut tentang sumber daya yang ditetapkan pengguna, merujuk pada Windows SDK Tolong.

Untuk informasi tambahan mengenai konfigurasi sumber data pemrograman, Silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:
110507Cara mengkonfigurasi sumber ODBC Data on the Fly

110508Cara membuat tabel dengan kelas Database Foundation

Properti

ID Artikel: 118609 - Kajian Terakhir: 14 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Foundation Class Library 4.2, ketika digunakan dengan:
    • Microsoft Visual C++ 1.52 Professional Edition
    • Microsoft Visual C++ 2.1
Kata kunci: 
kbdatabase kbhowto kbprogramming kbmt KB118609 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:118609
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com