Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
Menu Utama
Toolbar
Properties
View
Command windows
kotak pilihan
List Box
Menampilkan list data
Spinner
Menaikkan dan menurunkan data
Image
Untuk menampilkan gambar
Grid
Menampilkan data table didalam aplikasi form
Timer
Menjalankan timer computer
Page Frame
Bingkai tampilan aplikasi
Active
control
Untuk
menampilkan object / gambar
Line
Membuat garis horizontal atau vertikal
Shape
Membuat bingkai
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
Container
2. Komponen Report
Komponen
Nama
Label
Field
Line
Rectangle
Picture/OLE bound
control
Rounded Rectangle
fungsi
Text yang statis ( tetap )
Menampilkan data field
Membuat garis lurus horizontal dan vertical
Membuat bingkai yang berbentuk kotak
Untuk menampilkan object / gambar
Membuat bingkai yang berbentuk kotak dengan
pojok agak bulat
Untuk bahasan kita sekarang, adalah bagaimana kita menggabungkan aplikasi Visual FoxPro
dengan database lain, misalnya : Oracle, Microsoft SQLServer, MySQL, PostgreSQL,
FireBird atau yang lain.
Aplikasi Visual FoxPro menyediakan vasilitas atau perintah untuk connection ke database
lain dengan 2 cara yaitu connection dengan melewati ODBC dan connection String.
PostgreSQL untuk dapat diakses oleh aplikasi developer, membutuhkan ODBC yang
disediakan oleh perusahaan PostgreSQL. Untuk itu sebelumnya kita perlu menginstall
PSQLODBC.
Untuk memulai program, buat project baru dengan cara File new pilih option Project
new file. Beri nama Latihan ( Ingat lokasi penyimpanan harus di c:\latihan ).
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
Nilai
Fungsi
Data Source
Pg_ODBC
Database
Cobadb
Server
Localhost
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
5432
User Name
Ichwan
Password
Ichwan
5. Klik tombol Test, jika konfirmasi yang ditampilkan adalah seperti berikut, maka
setting ODBC telah berhasil.
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
TALK OFF
SAFETY OFF
MULTILOCKS ON
DELETED ON
EXCLUSIVE OFF
NOTIFY OFF
BELL OFF
NEAR OFF
EXACT OFF
INTENSITY OFF
CONFIRM ON
COMPATIBLE OFF
DATE ITALIAN
CENTURY ON
NULLDISPLAY TO ''
ESCAPE OFF
PUBLIC DbConn
DbConn = SQLCONNECT("pg_ODBC", "ichwan", "ichwan")
IF DbConn > 0
WAIT WINDOW 'Connection Berhasil'
ELSE
WAIT WINDOW 'Connection Gagal'
ENDIF
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
b. Connection String
Format untuk connection String adalah :
SQLSTRINGCONNECT("Driver={Postgresql ANSI}; Server=server_database;
Port=port_database; Database=nama_database; UID=user_id; PWD=password")
Pada dasarnya connection ODBC dan connection String tidak ada perbedaan untuk perintah
sqlnya. Hanya saja untuk connection ODBC kita harus membuat ODBC untuk databasenya
dahulu sedangkan connection string tidak.
Untuk percobaan kita, kita akan Connection String untuk connection ke database.
Dan simpan didalam directory c:\Latihan.
Selanjutnya buat program baru dan isikan perintah berikut :
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
DEFAULT TO c:\latihan
TALK OFF
SAFETY OFF
MULTILOCKS ON
DELETED ON
EXCLUSIVE OFF
NOTIFY OFF
BELL OFF
NEAR OFF
EXACT OFF
INTENSITY OFF
CONFIRM ON
COMPATIBLE OFF
DATE ITALIAN
CENTURY ON
NULLDISPLAY TO ''
ESCAPE OFF
PUBLIC DbConn
DbConn = SQLSTRINGCONNECT("Driver={Postgresql ANSI}; Server=
192.168.0.211; Port=5432; Database=cobadb; UID=ichwan;
PWD=ichwan")
IF DbConn > 0
WAIT WINDOW 'Connection Berhasil'
ELSE
WAIT WINDOW 'Connection Gagal'
ENDIF
Jalankan program setting_awal dengan menekan tombol Run. Jika connection database
berhasil, maka yang tampil di sebelah kanan aplikasi foxpro adalah :
Aplikasi sudah berhasil connection dengan database PostgreSQL. Dengan demikian kita akan
lanjutkan ke bahasan selanjutnya.
Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin
10