Muatan :
- Kilasan tentang langkah koneksi data ke text file
- Memanfaatkan file schema.ini sebagai katalog tabel
- Persiapan untuk menggunakan Microsoft Text ODBC
Kilasan tentang langkah koneksi data ke text file
Penyusunan koneksi data ke text file melalui proses-proses :
- Mempersiapkan file schema.ini
- File schema.ini bisa disusun menggunakan aplikasi text editor seperti NotePad.exe
- Jika memanfaatkan Microsoft Text ODBC, maka file schema.ini bisa dibuat melalui form Define Text Format saat membuat User DSN
- Khusus koneksi yang memanfaatkan Microsoft Text ODBC, harus membuat User DSN jika belum ada dari daftar
- Membuat koneksi data ke text file
Memanfaatkan file schema.ini sebagai katalog tabel
Sebuah database umumnya memiliki katalog yang berisi struktur data tabel-tabel yang ada didalamnya. Folder yang dianggap sebagai database juga membutuhkan suatu katalog yang berupa file bernama schema.ini. File ini diletakkan di dalam folder bersama text file yang akan digunakan.
Garis besar isi sebuah file schema.ini adalah :
- Nama text file
- Format text file
Jenisnya adalah TabDelimited, CSVDelimited, FixedLength, atau Delimited() dengan isian didalam kurung berupa sebuah karakter pemisah antar kolom data. - Jenis set karakter yang digunakan
- Definisi struktur tabel
Berisi :- Status keberadaan header kolom
- Opsi jumlah baris yang harus dianalisa untuk menentukan datatype
- Nama kolom beserta datatype-nya, termasuk lebar kolom untuk datatype Char atau text file berformat FixedLength
- Opsi tambahan tentang format data text file
Opsi ini menjadi bahan acuan proses konversi datatype.
-
[bln06.txt]
Format=TabDelimited
ColNameHeader=FALSE
DateTimeFormat=yyyy-mm-dd
DecimalSymbol=.
Col1=RECNO integer
Col2=INVNO Char Width 17
Col3=INVDATE date
Col4=AMOUNT float
- Jalankan aplikasi NotePad.exe
- Tulis nama text file, untuk memulai blok schema data yang baru (sebagai header blok)
- Tulis seluruh properti schema data untuk blok ini
- Ulangi nomor 2 dan nomor 3 sampai seluruh text file yang akan digunakan terdefinisi
- Simpan file sebagai .ini file dengan cara :
- Menu File -> Save atau Save As
- Pada dropdown combobox Save as type, pilih All files (*.*)
- Pada bagian filename tulis schema.ini
- Pilih folder yang berisi text file yang didefinisikan dalam file schema.ini yang sedang dibuat
- Tekan tombol Save
- Keluar dari aplikasi NotePad.exe
Properti yang juga turut diperhatikan adalah TextDelimiter. Text delimiter adalah karakter penanda mulai dan berakhirnya suatu data sebagai data teks. Default text delimiter adalah karakter petik dua ("). Pada data text file yang tak memiliki text delimiter, terkadang ada nilai data teks yang berisi karakter petik dua ("). Agar tidak terjadi kesalahan pembacaan oleh data provider, tambahkan pada schema.ini properti TextDelimiter. Karakter yang ditetapkan bisa berupa karakter yang tidak mungkin atau jarang digunakan sebagai isian sebuah teks dalam suatu field, seperti karakter |. Contoh penggunaannya :
- TextDelimiter=|
Datatypes yang dimiliki oleh Microsoft Jet 4 OLE DB dan Microsoft Text ODBC adalah :
- Bit
Bernilai TRUE atau FALSE pada Microsoft Jet 4 OLE DB.
Bernilai 1 atau 0 pada Microsoft Text ODBC - Excact Number berupa :
- Bilangan bulat
- Byte
Short, Integer
Long - Bilangan bulat disertai nilai desimal
Currency, Decimal
- Bilangan bulat
- Aproximate Number berupa :
- Single, Double, Float
- Tanggal dan waktu
Date, Datetime - Karakter atau teks
- Char (disertai definisi jumlah karakter maksimal ~ lebar data)
Text, LongChar
Memo
Persiapan untuk menggunakan Microsoft Text ODBC
Penggunaan fitur Get External Data atau Import Data di Excel yang memanfaatkan Microsoft Text ODBC membutuhkan DSN setiap folder text file-nya. Berikut langkah-langkah pembuatan sebuah DSN untuk koneksi ke text file :
- Jalankan fitur Get External
- Excel 2003
Data -> Import External Data -> New Database Query - Excel 2007
Data -> Get External Data -> From Other Sources -> From Microsoft Query
Akan muncul dialog box seperti gambar berikut ini.
Pilih <New Data Source> - Excel 2003
- Membuat DSN untuk sebuah folder text file
Pada form pembuatan DSN baru, ikuti langkah berikut :- Nama DSN : Text Data Penjualan
Nama DSN akan ditampilkan dalam daftar DSN. - Pilih driver : Microsoft Text Driver (*.txt;*.csv)
- Tekan tombol Connect
Akan muncul form ODBC Text Setup. Jika tombol Option ditekan, maka tampilannya akan seperti gambar berikut.
Cara pengaturan frame Database :- Hilangkan centang dari Use Current Directory
- Tekan tombol Select Directory dan pilih folder yang berisi text file yang akan digunakan dalam koneksi
Jika ekstensi text file hanya untuk ekstensi tertentu saja, maka atur frame Files sebagai berikut :- Hilangkan centang dari Default (*.*)
- Untuk tambah ekstensi tertentu :
- Tulis nama ekstensi yang akan ditambahkan di textbox Extension
- Tekan tombol Add
- Untuk hapus ekstensi tertentu :
- Pilih sebuah ekstensi yang akan dihapus pada listbox daftar ekstensi
- Tekan tombol Remove
Jika akan membuat file schema.ini melalui proses pembuatan DSN ini, maka tekan tombol Define Format. Cara ini tidak akan menghasilkan schema.ini yang lebih lengkap dibanding dibuat dengan aplikasi text editor seperti NotePad yang telah dijelaskan caranya sebelum ini. Form Define Text Format akan tampak seperti gambar berikut ini.
Cara pengaturan form Define Text Format :- Pilih sebuah text file
- Centang Column Name Header, jika text file menyimpan header table
- Pilih salah satu format dari pilihan yang ada
- Isi satu karakter Delimiter jika format yang dipilih adalah Custom Delimited
- Isi jumlah record yang dibutuhkan untuk menentukan datatype yang direkomendasikan (0 berarti seluruh record)
- Pilih set karakter yang digunakan
- Untuk tambah kolom :
- Pilih datatype dari pilihan yang ada
- Tulis nama kolom
- Tulis lebar data
- Tekan tombol Add
- Untuk ubah sebuah kolom :
- Pilih sebuah kolom
- Pilih datatype dari pilihan yang ada
- Tulis nama kolom
- Tulis lebar data
- Tekan tombol Modify
- Untuk hapus sebuah kolom :
- Pilih sebuah kolom
- Tekan tombol Remove
- Tekan tombol OK untuk menyimpan schema.ini atau tekan tombol Cancel untuk membatalkannya Proses akan kembali ke form ODBC Text Setup.
Tekan tombol OK pada form ODBC Text Setup untuk kembali ke form pembuatan DSN baru dan pengaturan bagian Connect telah selesai. - Pilih tabel default yang dapat dikoneksi : (dikosongkan)
Pilih sebuah text file yang akan menjadi default saat melakukan koneksi. Bagian ini juga dapat dikosongkan.
- Opsi Save my user ID and password in the data source definition
- Bagian ini tidak mempengaruhi apapun.
Proses pembuatan DSN baru selesai. Tekan OK untuk kembali ke dialog pemilihan DSN untuk koneksi. Pada dialog pemilihan DSN akan muncul DSN yang baru saja dibuat. Pilih DSN text file yang dibutuhkan dan tekan OK untuk melanjutkan proses pembuatan koneksi data. - Nama DSN : Text Data Penjualan
Closing :
Koneksi menggunakan ODBC Driver di Excel membutuhkan DSN pada level User. Jadi, pembuatan DSN juga dapat dilakukan melalui :
- Control Panel -> Administrative Tools -> Data Sources (ODBC) ->
tab User DSN -> tekan tombol Add -> pilih Microsoft Text Driver (*.txt;*.csv)
Cara pengaturan adalah seperti pada B.3. bagian Cara Pengaturan.
Kelanjutannya ada pada coretan ke-3 dari 4 coretan tentang koneksi data ke text file, yaitu tentang cara membuat koneksi data ke text file.
File(s) :
Seluruh coretan dengan seri Koneksi data ke TextFile menggunakan file :
Unzip flatfile_datasource.zip ke root directory drive E:
Coretan terkait :
- Koneksi data ke Text File 01 - Introduction
- Koneksi data ke Text File 03 - Membuat koneksi data text file
- Koneksi data ke Text File 04 - Text file butuh perlakuan khusus
- Get External Data - 01 - Introduction
- Get External Data - 03 - Koneksi melalui MS Query
Tidak ada komentar:
Posting Komentar