sql konect

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=027056 3333;PORT=3306;OPTION=259;STMT=;Trusted_Connection=Yes" ] MySqlFast=SQLSTRINGCONNECT(lConnect,.T.) IF MySqlFast<0 MESSAGEBOX('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 ConnHandle 7. 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" 

Upload: fransiskus-christ-bebex

Post on 16-Jul-2015

155 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Konect

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" 

Page 2: SQL Konect

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

Page 3: SQL Konect

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

Page 4: SQL Konect

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

Page 5: SQL Konect

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'

Page 6: SQL Konect

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;"

Page 7: SQL Konect

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: