Anda di halaman 1dari 10

BAB IV

CONNECTION POSTGRESQL & FOXPRO


Sebelum anda mempelajari cara mengolah data lebih jauh, disarankan untuk melakukan
persiapan awal agar segala proses dapat berjalan baik dan terorganisir.
Membuat direktori
Buatlah direktori melalui Windows Explorer dengan nama direktori latihan [ c:\latihan ].

Menetapkan direktori kerja


Untuk memudahkan pemprosesan data maka direktori tersebut harus disetting dahulu agar
didalam setiap pemprosesan data tidak keluar dari direktori yang ditentukan.
Buka aplikasi Visual Foxpro.

Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

Melalui menu, pilih menu Tools Options.


Pilih tab File Locations tentukan direktori melalui pilihan Default Directory dengan cara
klik tombol Modify atau klik tombol kiri mouse dua kali pada pilihan direktori. Isikan
dengan c:\latihan
Klik tombol Set As Default untuk menyimpan menjadi default direktori yang selalu aktif,
kemudian klik tombol OK
Perhatikan gambar dibawah ini. Sekarang setiap anda melakukan proses pengolahan data,
maka data hasil pemprosesan tetap berada pada direktori yang anda tentukan diatas yakni c:\
latihan.

MENGENAL APLIKASI VISUAL FOXPRO


Pada saat aplikasi FoxPro dijalankan, maka akan ditampilkan program seperti berikut.

Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

Menu Utama
Toolbar

Properties

View
Command windows

Komponen ( komponen standart ) yang ada didalam Aplikasi FoxPro adalah :


1. Komponen Form
Komponen
Nama
fungsi
Label
Tampilan statis ( tetap )
Text Box
Kotak input data yang hanya berisi 1 baris
Edit Box
Kotak input data yang bisa berisi lebih dari 1
baris
Command Button
Tombol yang umumnya bekerja jika ada klik.
Command Group
Sama dengan command button hanya saja bisa

berisi lebih dari 1 command button didalamnya.


Option Group
Container yang berisi OptionButton, Option pada

OptionGroup hanya bisa dipilih satu saja.


Check box
Pilihan yang mempunyai nilai 1 jika di centang

dan sebaliknya akan mempunyai nilai 0.


Combo Box
Merupakan perpaduan antara kotak inputan dan

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

Bingkai tampilan aplikasi

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

CONNECTION DATABASE POSTGRESQL

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 ).

Untuk program foxpro dengan database PostgreSQL, ada 2 cara yaitu :


Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

a. Connection dengan ODBC


Format untuk connection ODBC adalah :
SQLCONNECT("Nama_odbc", "user_id", "Password")
Langkahnya adalah :
1. Jalankan aplikasi ODBC dengan cara : Start Settings Control Panel
Performance and Maintenance Administrative Tools Data Source (ODBC).

2. Klik tab System DSN Add

Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

3. Pilih PostgreSQL ANSI Finish

4. Selanjutnya Lengkapi Data :


Definisi

Nilai

Fungsi

Data Source

Pg_ODBC

Nama ODBC yang akan kita gunakan


nanti

Database

Cobadb

Nama Database PostgreSQL yang


akan kita buatkan ODBC

Server

Localhost

Nama server database PostgreSQL,


jika server adalah komputer itu

Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

sendiri maka tulis saja localhost


Port

5432

Port database PostgreSQL

User Name

Ichwan

Nama User database PostgreSQL

Password

Ichwan

Sandi untuk User Name tersebut

5. Klik tombol Test, jika konfirmasi yang ditampilkan adalah seperti berikut, maka
setting ODBC telah berhasil.

6. Klik Tombol Save.


7. Buka aplikasi Foxpro, buat program baru dengan cara aktifkan tab Code pilih node
Programs klik tombol New....

Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

8. Selanjutnya tuliskan perintah berikut :


SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET
SET

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

Simpan dengan nama connect_ODBC.prg.

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

Simpan dengan nama setting_awal.prg.


Basisdata 2 ( Bab 4 )
Oleh : Muhammad Ichwanudin

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

Anda mungkin juga menyukai