sql konect
Post on 16-Jul-2015
160 Views
Preview:
TRANSCRIPT
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 1/7
SQLSETPROP(MySqlLog, 'Transactions', 1) -- untuk perintah begin dan
complete sehingga transaksi dapat di hentikan suatu saat
Membuat skrip koneksi di tulis di prosedur “INIT” contoh:
FUNCTION Sql5ConFastRSPR
LOCAL lConnect
****MySqlFast = 0
SQLSETPROP(MySqlFast,'Transactions', 1)lConnect=[DRIVER={MySQL ODBC 5.1
Driver};DESC=;DATABASE=fastrspr;SERVER =192.168.11.246;UID=psi;PASSWORD=0270563333;PORT=3306;OPTION=259;STMT=;Trusted_Connection=Yes" ]
MySqlFast=SQLSTRINGCONNECT(lConnect,.T.)
IF MySqlFast<0MESSAGEBOX('Cannot make connection Fast Rspr', 16, 'SQL Connect
Error')RETURN .F.
ENDIF
RETURN .T.
------------------------------------------------------------------------------------------------------------------------------------------
Menampilkan Tabel Mysql di Grid Foxpro 9
11:36 alie No comments
Berikut adalah source kodenya :
Kita buat koneksi ke mysql terlebih dahulu.
Taruh di objek form pada prosedur load
view plainprint?
1. vdbase = "mvc"
2. vuser = "root" 3. vpass = "123456"
4. msql = "DATABASE="+vdbase+";SERVER=localhost;port=3306;UID=" +vuser+";PWD="+vpass+";prov
ider=MSDASQLR;DRIVER={MySQL ODBC 3.51 Driver};"
5. 6. PUBLIC ConnHandle7. ConnHandle = SQLSTRINGCONNECT(msql)
kode di bawah ini di taruh di objek grid pada prosedur init view plainprint?
1. SQLEXEC(ConnHandle,"SELECT * FROM apl_barang","a")2. thisform.Grid1.BackColor=RGB(0,128,255)
3. thisform.Grid1.RecordSource= "a"
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 2/7
langsung aja yach.......... ga perlu basa basi ntar malah basi jadinya..........
buka jendela program microsoft visual foxpro...
kemudian buat sebuah project dan dilanjutkan dengan membuat form, kalian dah pada taukan cara buat project n
form, kalo belum search aja di blog ini dengan kata kunci dasar pemrograman visual foxpro, ada kok....he...he...
buat sebuah form dengan komponennya seperti gambar berikut :
atur propertis masing-masing komponen
Object Properti Nilai
Form1 Caption
Autocenter
ShowWindow
WindowsType
Form Koneksi
.T.-True
1 - In Top-Level Form
1 - Modal
Label1 Caption
BackStyle
Database Name
0 - Transparent
Label2 Caption
BackStyle
User Name
0 - Transparent
Label3 Caption
BackStyle
Password
0 - Transparent
Text1 NameMaxlength
Special Effect
Border Style
Vdata40
1-Plain
0-None
Text2 Name
Maxlength
Special Effect
Border Style
Username
40
1-Plain
0-None
Text3 Name
Maxlength
Special Effect
Border Style
Passwd
40
1-Plain
0-None
Command1 CaptionName
connect
Command1
Command2 Caption
Name
batal
Command2
buatlah Method dengan nama nilai_awal
buatlah property dengan nama baru, koneksi dan namakursor
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 3/7
Object : Form1 Procedure : nilai_awal
THISFORM.vdata.VALUE=" "
THISFORM.username.VALUE=" "
THISFORM.passwd.VALUE=" "
THISFORM.REFRESH
thisform.vdata.SetFocus
Object : Form1 Procedure : Activate
_screen.visible=.f.
Object : vdata Procedure : valid
IF EMPTY( THISFORM.vdata.VALUE )
RETURN 0
ENDIF
Object : username Procedure : valid
IF EMPTY( THISFORM.vdata.VALUE )
RETURN 0
ENDIF
Object : passwd Procedure : valid
IF EMPTY( THISFORM.vdata.VALUE )
RETURN 0
ENDIF
Object : command1 Procedure : click
vdbase = ALLTRIM(thisform.vdata.Value)
vuser = ALLTRIM(thisform.username.Value)
vpass = ALLTRIM(thisform.passwd.Value)
vport = "3306"
mstr = [DRIVER={MySQL ODBC 3.51
Driver};Server=localhost;Port=&vport;Database=&vdbase;User=&vuser;Password=&vpass;]
THISFORM.Koneksi = SQLSTRINGCONNECT( mstr )
IF THISFORM.Koneksi <= 0 =MESSAGEBOX("Koneksi Ke Server Database MySQL Gagal", 0+16, "Konfirmasi")
ELSE =MESSAGEBOX("Koneksi Ke Server Database MySQL Berhasil", 0+64, "Konfirmasi") ENDIF
THISFORM.namakursor = "QT"+SUBSTR(SYS(2015), 5) thisform.nilai_awal() koneksi = thisform.koneksi
namakursor=thisform.namakursor thisform.Release
Object : command2 Procedure : click
thisform.Release
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 4/7
Membuat DataBase
sebelum anda membuat database pada MySql, langkah awalnya yaitu anda harus menginstal driver mysql atau yang
gw gunakan saat ini yaitu Appserv... upz jangan lupa instal mysql-connector-odbc-3.51.12sebagai konektor database
mysql dengan visual foxpro... maap ya disini gw kagak ngejelasin cara instal Appserv karna gw yakin anda pasti dah
bisa....he..he..
jalankan browser mozilla ato yg paling standard internet explorer...
selanjutnya ketik http://localhost/phpmyadmin/ kemudian tekan enter maka akan muncul jendela aplikasi berikut:
anda di minta memasukkan user n password yang anda buat saat penginstalan Appserv
disini gw menggunakan user n password standard MySql yaitu root.
setelah anda memasukkan user n password dengan benar maka akan tampil jendela berikut:
buatlah database dengan nama arsip dan dilanjutkan dengan membuat tabel-tabel yang dibutuhkan....
tabel yang harus di buat yaitu :
1. tabel tbllokasi
2. tabel tblklasifikasi3. tabel tblmasuk
4. tabel tblkeluar
5. tabel tblbantumasuk
6. tabel tblbantukeluar
7. tabel tblhistori
8. tabel userpass
1. structure tbllokasi
kd_lokasi char(5)
nama varchar(50)
2. structure tblklasifikasi
kode char(8)indeks varchar(100)
3. structure tblmasuk
no_urut char(20)
kode char(8)
kd_lokasi char(5)
tgl date
isi text
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 5/7
lampiran varchar(20)
dari varchar(100)
kepada varchar(100)
no_surat char(30)
tanggal date
pengolah varchar(60)
petugas varchar(60)catatan text
tunjuk varchar(100)
aktif int(2)
inaktif int(2)
keterangan char(8)
Membuat Koneksi Ke MySQL dari Visual Foxpro 9.0Untuk membuat Koneksi ke Database MySQL dari Visual Foxpro 9.0, dapat menggunakan beberapa cara,salah satunya adalah dengan menggunakan ODBC, disini saya menggunakan mysql-connector-odbc-5.1.6-win32.Langkah2 instalasi MyODBC sebagai berikut :
Tahap I : ' Instalasi' -Download Driver MySQL ODBC-Install Driver yg sudah di download.
Tahap II :'Menambahkan Data Source'
-Buka Control Panel, pilih Administrative Tools - DataSource(ODBC)-Pada Jendela yang terbuka pilih tab User DSN, klik tombol 'Add'-Pada Jendela Create New Data Source yang terbuka, pilih MySQL ODBC 5.1 Driver-Klik FinishTahap III:'Konfigurasi' -Pada Jendela Konfigurasi yang otomatis terbuka,Masukanparameter yang dibutuhkan yaitu :
Data Source Name (Masukan nama untuk koneksi yang akan anda buat)
Server :( alamat IP server anda / kalau MySQL Server berada pada komputer yg sama anda bisamasukan localhost saja.
User : Masukan user name MySql anda
Password : Masukan Password MySql anda
Untuk mencoba koneksi yang sudah dibuat, anada bisa klik pada tombol test
Jika Settingan anda berhasil maka akan muncul Jendela 'Test Result'
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 6/7
Pada Tahap ini anda telah berhasil melakukan setting MySQL ODBC..Tutup Semua Jendela yang terbuka..
Tahap IV :' Koneksi Dari VFP9.0'-Jalankan Microsoft Visual Foxpro, dan buatlah Project baru.Priject mempermudah anda didalam mengatur objek2 program seperti Form, Report, dan lain2..-Buat sebuah form untuk koneksi ke MySQL, Design sesuai selera anda
-Pada mode design form, buatlah beberapa Properties baru untuk form koneksi anda.-Pilih Menu Form, New Property : masukan nama property, pada contohini: koneksi, mtmp1, namakursor,perintah dan rs .
-Klik dua kali pada form anda, pada Event Load Form, Deklarasikan variable Public:PUBLIC fkoneksi, fnamakursor, frs, fperintah
fkoneksi="O"
-Klik dua kali pada Command Button, Masukan Syntax Berikut :
vdatabase=ALLTRIM(thisform.text1.Value)vuser=ALLTRIM(thisform.text2.Value)vpass=ALLTRIM(thisform.text3.Value)
vnilai_koneksi = "DRIVER={MySQL ODBC 5.1Driver};Server=localhost;UID="+vuser+";PWD="+vpass+";Database="+vdatabase+";port=3309;OPTION=3;"
5/14/2018 SQL Konect - slidepdf.com
http://slidepdf.com/reader/full/sql-konect 7/7
THISFORM.Koneksi = CREATEOBJECT("ADODB.CONNECTION")THISFORM.Koneksi.open( vnilai_koneksi )
IF VARTYPE(THISFORM.Koneksi) # "O"=MESSAGEBOX("Database MySQL Server Tidak Dapat DiKoneksikan", 0+16, "Informasi")
*QUITELSE=MESSAGEBOX("Database MySQL Dapat DiKoneksikan", 0+64, "Informasi")ENDIF
THISFORM.Rs = CREATEOBJECT( "ADODB.RECORDSET" )THISFORM.Perintah = CREATEOBJECT( "ADODB.Command" )THISFORM.Perintah.CommandType = 1THISFORM.Perintah.ActiveConnection = THISFORM.KoneksiTHISFORM.mtmp1 = "QT"+SUBSTR(SYS(2015), 5)
fkoneksi = thisform.koneksifnamakursor=thisform.mtmp1frs=thisform.Rsfperintah=thisform.perintahthisform.Release-Simpan dan Jalankan Form Koneksi yang telah anda buat
-Jika Tidak terdapat kesalahan, akan tampil jendela konfirmasi bahwa Koneksi ke MySQLServer berhasil dilakukan..
-Selamat Mencoba....Posted by Indra Jaya at 7:02 PM
1 comments:
top related