koneksi dtbase mysql dan vfp

Upload: budisp10

Post on 06-Oct-2015

32 views

Category:

Documents


2 download

DESCRIPTION

cara menkoneksikan mysql dan visual fox pro

TRANSCRIPT

KONEKSI DTBASE MYSQL DAN VFP

Hehehe,Om Mztolo tau aja dengan lagu2nya D'Masiv.Betul, pake DBC/DBF juga bisa diatasi masalahnya. Ada DBFRecovery dan lain2.

untuk sekarang saya pakek VFP+MySQL, yang aku tau MySQL itu masih FREE tapi info sekarang ini katanya sudah gak Free. Gak tau Versi berapa yg sudah dikomersilkan. Atau semua Versi ?? hehehe

Sekedar sharing aja dalam penggunaan database server (dalam hal ini saya pake MySQL), dan tips ini saya dapat dari om poison.

Code:[Select]

**Koneksilocal nKoneksinKoneksi = BukaKoneksi()IF nKoneksi < 0 MESSAGEBOX("Koneksi DATABASE Gagal, Periksa setting Database (ODBC) !!!",0,"Konfirmasi")RETURNENDIFMESSAGEBOX("Koneksi DATABASE Sukses !!!",4,"Konfirmasi")

*** Ambil datalocal cSQLtext to cSQL textmerge noshow pretext 2 select * from istockendtext

* buka koneksi dulu ke MySQLlocal nKoneksi,nExenKoneksi = BukaKoneksi()IF nKoneksi < 0 MESSAGEBOX("Koneksi DATABASE Gagal, Periksa setting Database (ODBC) !!!",4,"Konfirmasi") RETURNENDIF

* kirim ke database MySQLnExe = sqlexec(nKoneksi,cSQL,'CrStock')** jangan lupa tutup koneksi=TutupKoneksi()if nExe < 0MESSAGEBOX("Data GAGAL diambil!!!",0,"Konfirmasi")returnendif

*** Insert Ke MySQLxs=ALLTRIM(thisform.txtkode.Value)vnabar=thisform.txtnabar.Valuevkemas1=thisform.txtkemas1.Valuevkemas2=thisform.txtkemas2.Valuevisi=thisform.txtisi.Valuevkdjen=thisform.combo1.DisplayValuevjenis=thisform.text3.Valuevhbeli=thisform.txthbeli.Valuevhjual=thisform.txthjual.Value

local cSQLtext to cSQL textmerge noshow pretext 2INSERT INTO istock(s_kode,s_nabar,s_kemas1,s_kemas2, s_isi,s_kodejen, s_jenis,s_hbeli,s_hjual) ; values(?xs,?vnabar,?vkemas1,?vkemas2,?visi,?vkdjen,?vjenis,?vhbeli,?vhjual)endtext

* buka koneksi dulu ke MySQLlocal nKoneksi,nExenKoneksi = BukaKoneksi()IF nKoneksi < 0 MESSAGEBOX("Koneksi DATABASE Gagal, Periksa setting Database (ODBC) !!!",0,"Konfirmasi") RETURNENDIF* kirim ke database MySQLnExe = sqlexec(nKoneksi,cSQL)=TutupKoneksi()if nExe > 0MESSAGEBOX("Data telah tersimpan!!!",4,"Konfirmasi")elseMESSAGEBOX("Data GAGAL tersimpan!!!",4,"Konfirmasi")endif

***Procedur Koneksi dan disconectprocedure BukaKoneksivdatabase="inventory"vuser="root"vpass="root"

_koneksi="DATABASE="+vdatabase+";server=localhost;port=3306;UID="+vuser+";PWD="+vpass+";provider=MSDASQLR;DRIVER={MySQL ODBC 3.51 Driver};"koneksi=SQLSTRINGCONNECT(_koneksi)return koneksi

procedure TutupKoneksilparameter nKoneksiSQLDISCONNECT(nKoneksi)return

Sistem buka tutup seperti di atas, saya rasakan cukup membantu. Karena saat koneksi jaringan terpotus dan saat traksaksi atau entri data berlangsung akan muncul pesan bahwa koneksi terputus. Dan dalam hal ini saya tidak menggunakan RV tapi cenderung ke cusor.

Mungkin itu yang saya ketahui, para master fox-id mungkin bisa menambahkan.

Terima Kasih