Cara menggunakan Visual FoxPro tabel dalam Visual Basic

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

Pada Halaman ini

RINGKASAN

Struktur FoxPro tabel telah berubah dengan rilis Visual FoxPro 3.0. Visual FoxPro 3.0 sekarang memiliki file database wadah dengan ekstensi.DBC yang berisi referensi ke meja, tetapi tidak mengandung tabel sendiri. Seperti versi sebelumnya dari FoxPro, tabel masih berada di mereka sendiri.DBF file.

Struktur tabel Visual FoxPro tergantung pada apakah meja termasuk dalam wadah database. Tabel tidak termasuk dalam database wadah ini disebut "meja" yang gratis dan struktur yang berbeda dari "tabel database." Visual Basic harus tahu jenis tabel itu mencoba untuk mengakses untuk mengetahui bagaimana untuk membaca struktur tabel.

Dengan Visual FoxPro "gratis meja", Visual Basic mengenali file ini banyak seperti itu mengakui tua FoxPro tabel. Visual Basic database objek sesuai dengan direktori dimana "bebas tabel" berada. Namun, dengan "tabel database," objek database Visual Basic sesuai dengan Visual FoxPro.DBC file, yang berisi referensi untuk "tabel database."

INFORMASI LEBIH LANJUT

Gratis Tables

Berikut adalah beberapa contoh kode untuk membuka tabel Foxuser.DBF:
   Private Sub Form_Load()
       Dim FoxFreeDB As Database
       Dim FoxFreeRS As Recordset
       Set FoxFreeDB = Workspaces(0).OpenDatabase("C:\VFP", False, _
                       False, "FoxPro 3.0;")
       Set FoxFreeRS = FoxFreeDB.OpenRecordset("Foxuser")
       Set Data1.Recordset = FoxFreeRS
   End Sub
				

Tabel database

Berikut adalah beberapa contoh kode untuk membuka tabel Employee.DBF yang tinggal di wadah database Tastrade.DBC:
   Private Sub Form_Load()
       Dim FoxDataDB As Database
       Dim FoxDataRS As Recordset
       Set FoxDataDB = Workspaces(0).OpenDatabase( _
                       "C:\VFP\Samples\Mainsamp\Data\Tastrade.DBC", _
                       False, False, "FoxPro DBC;")
       Set FoxDataRS = FoxDataDB.OpenRecordset("Employee")
       Set Data1.Recordset = FoxDataRS
   End Sub
				

Ketika Visual Basic mengakses Visual FoxPro "tabel database", menggunakan .Berkas DBC untuk daftar dan menemukan.DBF file. Visual Basic tidak menggunakan.DBC file untuk menentukan struktur.DBF file; informasi yang Diperoleh dengan memeriksa.DBF file itu sendiri. Ini berarti bidang itu lama nama-nama, yang menyimpan Visual FoxPro.DBC file, tidak akan dapat diakses dalam Visual Basic. Misalnya, contoh di atas yang berbunyi karyawan tabel akan memiliki medan karyawan ID "Employee_I" bukannya "Employee_ID" karena.DBF file tidak menyimpan nama field yang panjang.

Ramification lain membaca tabel terhubung langsung adalah bahwa Jet nilai tabel ini sebagai hanya-baca karena semua aturan referensial integritas untuk tabel disimpan dalam file kontainer database. Visual FoxPro gratis Tabel juga membaca hanya.

Catatan: 16-bit edition Visual Basic versi 4.0 tidak dapat membaca berkas di Visual FoxPro versi 3.0 format tanpa sopir ODBC pihak ketiga.

REFERENSI

Untuk informasi lebih lanjut menjelaskan mengapa Control Data Visual Basic tidak daftar semua kemungkinan Visual FoxPro menghubungkan properti, silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:
140770: PRB: mengakses Visual FoxPro 3.0 file dari Visual Basic 4.0

Properti

ID Artikel: 161307 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 4.0 Standard Edition
Kata kunci: 
kbhowto kbmt KB161307 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:161307

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