koneksi dtbase mysql dan vfp
DESCRIPTION
cara menkoneksikan mysql dan visual fox proTRANSCRIPT
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