VB6 connect to mysql

16 01 2009

 

11Koneksi antara visual basic dan sebuah database tentunya ada beberapa cara, ada yang menggunakan script dan ada pula yang ‘mengaitkan’ antara tools yang satu dengan yang lainnya. Koneksi VB6 dengan Access, saya sering menggunakan script untuk konektifitas, namun pada saat ada seseorang rekan kerja yang meminta untuk merubah database type dari access ke mysql, saya pun mulai berfikir “Kayaknya harus punya refrence atau component baru!”. Sebelumnya saya akan bahas secara garis besar kelebihan dan kekurangan antara Microsoft Access dengan Mysql, yaitu :

* Legalitas

Masyarakat indonesia pada umumnya mempunyai sifat konsumtif yang sangat tinggi, namun jeleknya mereka tidak mau mengeluarkan uang sedikitpun, walaupun jalan yang ditempuh sangatlah tidak baik, contohnya yah saya sendiri :D Dari pada membeli dengan harga yang tinggi lebih baik membeli bajakan yang mempunyai harga lebih murah walaupun saya tau resikonya lebih besar.

Dari legalitas ini Mysql diunggulkan karena merupakan product dengan lisensi GNU dan disebarkan secara free, sedangkan MS Access merupakan product Microsoft dan lisensi harus dibeli dengan harga yang lumayan tinggi.

* Kapasitas dan efektifitas

Disini tentunya Mysql diunggulkan, dibandingkan dengan Microsoft Access yang lebih lambat dan kapasitas dibawah mysql.

* Stand Alone Application

Namun Mysql harus mengakui kelebihan dari MS Access yang bisa membuat aplikasi didalam aplikasi itu sendiri, banyak aplikasi perkantoran yang masih menggunakannya.

    Setelah dijelaskan kelebihan dan kekurangan kedua database tersebut, akhirnya saya mengerti kenapa rekan kerja saya meminta untuk merubah dari MS Access ke Mysql. Namun bagi saya kedua database tersebut mungkin saja sewaktu-waktu akan dipergunakan lagi, bagi saya ini merupakan ilmu dan pengalaman baru. Berikut adalah contoh-contoh connection script :

VB6 to Access ( Visual Basic to Access ) Script

Sebelumnya pastikan refrence pada Visual Basic anda klik Project > refrences > Browse kemudian cari file C:\Program Files\Common Files\System\ado\msado25.tlb atau msado27.tlb

Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strSql As String
on Error goto Error
strSql = "SELECT * FROM e_member" ' Select semua field yang berada di tabel e_member
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;" _
  & "Data Source=D:\Project\database.mdb"
cn.Open
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open strSql, cn, adOpenDynamic, adLockOptimistic, adCmdText
rs.Requery
txtId.text = rs("e_id")
cn.close
Exit Sub
Error:
strMessage = "Pembatalan transaksi"
Call Write_Log(2, pConstSuccess, strMessage, LblUser.Caption)

Script diatas merupakan contoh untuk read database pada MS Access

VB6 to MySql ( Visual Basic to MySql ) Connection

Visual Basic to MySql connection mungkin sering menjadi pertanyaan bagi orang awam yang sedang memperdalam kemampuannya dalam Visual Basic Programming, tidak tersedianya atau tidak support Visual Basic package ( paket visual basic Develpment Software ) terhadap aplikasi yang non Microsoft. Maka dari itu jika kita ingin menghubungkkan antara Visual Basic programming dengan maka saya akan memberikan caranya :

  1. Install Aplikasi MySql dan buatlah sebuah database, jika anda menggunakan Operating System WinXP dan ingin menginstall MySql anda bisa menggunakan software appserv, jika ingin download bisa klik disini.
  2. Download mysql connector odbc 5.1.5 win32  Driver, anda bisa klik disini untuk download.
  3. Ekstrak file kemudian install.bat pada folder ODBC driver.
  4. Setelah itu anda harus setup DSN pada komputer anda, berikut saya berikan langkah-langkahnya :
  • Masuk ke Control Panel >> Administrative Tools >> Data Sources (ODBC)

Click the image to show with high quality

Kemudian akan muncul form ODBC Data Source Administration, pada Tabs User DNS anda pilih tombol Add disisi sebelah kanan form untuk menambahkan DSN yang baru. Setelah di klik maka akan keluar form Create New Data Source, dan pilih MySQL ODBC 5.1 Driver >> klik Finish.

 

 

 

 

Click the image to show with high quality

Kemudian akan muncul form seperti gambar disamping, isi data source dengan “AutoStock” (Contoh), kemudian description di isi dengan bebas. Selanjutnya adalah pengisian untuk authentikasi login ke mysql, misalkan pada server di isi localhost (karena saya install mysql di local), masukkan user dan password, kemudian pilih database yang digunakan. Jika sudah selesai lakukan pengecekan koneksi ke database dengan cara klik pada tombol test. Jika 

 

 

 

Click the image to show with high quality

Jika Installasi sudah selesai dilakukan, kini saatnya mencoba interfacing antara MySql dengan dengan Visual Basic, contoh script adalah sebagai berikut :
Public Sub ReloadDGRepStock()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strSql As String
strSql = "SELECT * FROM tmp_stock"
     Set cn = New ADODB.Connection
         cn.Open "dsn=AutoStock"
     Set rs = New ADODB.Recordset
     rs.CursorLocation = adUseClient
     rs.Open strSql, cn, adOpenDynamic, adLockOptimistic, adCmdText
     rs.Requery
     Set DataGrid3.DataSource = rs
Exit Sub
End Sub

Perbedaan antara koneksi dengan MS Access dengan MySql hanya sedikit saja pada script, yaitu pada open connection dikarenakan tujuan database menggunakan DSN sudah di setup sehingga tidak memerlukan connection string, dan sintaks untuk membuka database berubah menjadi cn.open “dsn=autostock” 

Semoga Bermanfaat.





Treadline machine problem

22 12 2008

Masalah yang sudah terjadi selama 2 hari kebelakang sempat membuat gerah (gak bisa istirahat) tapi akhirnya selesai juga. Permasalahan awal yang pertama yaitu mesin tidak dapat “size change” atau ganti size product, namun itu terjadi kadang-kadang, masalah yang kedua jika bisa size change spec Die Plate atau cetakan tidak masuk ke PLC, ternyata inti masalahnya pada port number untuk komunikasi antara komputer dan PLC dalam keadaan status busy yang akhirnya PLC tidak dapat menerima data dari komputer. Dengan mengganti port number dengan port number yang masih fresh (dari 8002 ke 8001) kemudian restart program, beres deh..





Bixer V.5.0.2 – Receiving data time from PLC

16 12 2008

Pembuatan program yang saya buat dengan nama software Bixer version 5.0.2 adalah sebuah software untuk mengumpulkan data aktifitas dari sebuah mesin, sebuah software untuk memanage mesin. Versi 5.0.2 mempunyai kelebihan dari versi-versi sebelumnya, salah satunya adalah penambahan data untuk dry cycle time pada sebuah mesin yaitu sebuah kondisi dimana adanya pencatatan waktu untuk lost time yang dihasilkan oleh mesin, lost time dari lambatnya pergerakan mesin yang sudah mempunyai perhitungan standard.

Namun masih terdapat beberapa masalah, ada 6 mesin yang terbagi 2 factory dan tiap factory mengunakan type PLC yang berbeda sehingga pengeditan untuk register komunikasi pada  program harus dilakukan satu persatu, sehingga membutuhkan waktu yang lumayan lama.





Program Engineer

23 11 2008

Visual Basic adalah salah suatu Developement tools untuk membangun aplikasi dalam lingkungan Windows. Dalam perkembangannya Visual Basic Programming sering digunakan untuk membuat sebuah software baik untuk administrasi, Accounting, Control System (Interfacing). Namun terkadang sering juga dipergunakan untuk membuat sebuah virus, tapi mungkin begitulah cara sebagian orang untuk mendalami pemahaman dalam menggunakan Visual Basik

Pasar atau ekonomi saat ini sedang merosot, krisis yang terjadi diseluruh dunia, namun saya memberanikan diri untuk menjual sebual jasa pembuatan program dengan menggunakan Visual Basic. Saya memberanikan diri dengan bisnis sampingan ini dikarenakan ke ingin tauan dan semangat untuk mendalami Visual Basic yang sangat kuat. Adapun project yang pernah dan sedang saya kerjakan (merupakan tugas saya dimana tempat saya bekerja sekarang) :

  • Modifikasi software in Treadline Machine for controller  machine activity, modifikasi pada program untuk menampilkan color line pada software.
  • Modifikasi software pada mesin treadline, mengganti komunikasi yang sebelumnya menggunakan Fiber Optic kemudian diganti dengan menggunakan kabel UTP yang terhubung dengan LAN.
  • Pembuatan program untuk manage data mesin (memerlukan modifikasi PLC), dimana PLC akan memberikan sinyal jika terjadi lost time. Dan semua data setiap activity mesin terrecord dan bisa ditampilkan.

Bagi yang membutuhkan jasa pembuatan program bisa cofirm, Hubungi di +6285624403031 a.n. Gandi Suparlan





Cara atau tips meningkatkan trafik website

23 11 2008

Awal cerita,, gue masuk kerja nieh, yah biasalah kerja shift gitu dan sekarng gue lagi kebagian masuk kerja pagi. Gue dateng kekantor dengan perut kenyang (tadi sarapan dulu di depan), gue liat komputer lagi dipake tuh ama Arief, dia lagi buka-buka dan registrasi www.facebook.com, gue juga belom ngarti bout facebook.com..

Setelah temen gue ninggalin tuh komputer, giliran gw yang pake yah pertama gue buka langsung tertuju dengan plurk , gue check karma yang udah 1 hari kaga gue liat, tapi sukurlah karma gue kaga turun, malah naek. Gue coba buka tabs yang lain pada web browser Opera, ternyata gue nemuin situs-blog Raditya Dika , yaitu orang yang pertama kali membukukan Blog dari semenjak dia hijrah ke Australia untuk urusan kuliah (katanya..he2x). Artikel-artikelnya lumayan lucu, gue juga sempet baca2 koleksi bukunya yang sekarang sudah ada di pasaran. Buku yang dia buat terbilang sukses, ampe-ampe difilm kan segala busyet dah..gue udah bosen liat-liat artikelnya kambingjantan, akhirnya gua coba klak-klik link yang ada di situs radit, akhirnya gue tertuju pada sebuah website yang lumayan menarik juga yang judulnya “8 Tips Paling Efektif Untuk Meningkatkan Trafik Website Anda” bisa lu buka coba klik disini yang pasti tuh tips bener-bener mantaps..gue mau coba pake tuh tips,,promosi..promosi..   Namun masih ada yang belom gue dapetin, yaitu free domain,,gue pengen banget..ntar deh gue serching dulu cari info, dan kalo udah dapet gue kaga bakalan lupa buat postingin caranya,ok..





Ujian tengah semester

8 11 2008

Udah 4 hari UTS berlangsung dari mulai tanggal 5 Nopember hingga hari rabu minggu depan. Cuaca yang setiap malam hujan menjadi hambatan, beberapa kali berangkat ke kampus ke hujanan :( akhirnya hari ini terasa badan kurang sehat,,moga aja ga ampe sakit tambah parah xp.

Akhir2 ini jarang posting di wordpress coz lagi banyak kegiatan (sok sibuk..he2x) tapi insya 4JJ ntar di posting lagi, weks..

Hidup Obama…akhirnya menang :D





shutdown on holiday

22 10 2008

Holiday has come, Iedul Fitri holiday on Islamic religion. Usually in Indonesian country have long holiday, but in my work I don’t it, because I have much project with some machine, and this project needed long time. Which of one in project its Modification four Treadline machine for barcode systems. Other project in this holiday its backup all harddisk on 2 Factory PT. Sumi Rubber Indonesia.

First Day we must prepare for this project, main project do it supporter from japan. Every year always same, project has certain exist. Second day we start the project, electrically must finish installed for wiring and change the PLC Module. Third days my team must have installed the change the 2 main Computer (Order and Booking PC), the PC change system from windows 2000 to windows XP SP2 (For Supporting Program with VB.Net Based programing).

And every days we go home at 11:00 PM, and start from 08:00 AM.. so i am weary. i have holiday 2 weeks after this project was finished, and go to my parent home for “sungkem”.





Pengenalan agama Islam

9 10 2008

1. Jelaskan pengertian agama secara etimologi dan terminology!
Jawab : Dalam bahasa sansekerta, kata agama tersusun dari 2 kata yaitu a = tidak dan gam = pergi, artinya tidak pergi (tetap diwarisi secara turun menurun). Agama mengandung arti ikatan-ikatan yang harus dipegang dan dipatuhi oleh manusia.

2. Kemukakan macam-macam agama!
Jawab :
a. Agama Sawawi : Agama langit, agama produk ilahi yang berdasarkan wahyu Allah SWT (Islam, Yahudi dan Kristen).
b. Agama Ardli : Agama bumi, agama yang dihasilkan dari pemikiran manusia (Agama filsafat).

3. Apakah yang dimaksud agama budaya itu dan sebutkan cirri-cirinya!
Jawab : Agama budaya (Ardli) adalah ajaran yang dihasilkan pikiran dan atau perasaan manusia secara kumulatif. Adapun ciri-cirinya adalah sebagai berikut :
a. Tumbuh secara kumulatif dalam masyarakat penganutnya
b. Tidak disampaikan oleh utusan Tuhan (Rasul Allah)
c. Umumnya tidak memiliki kitab suci, kalaupun ada akan mengalami perubahan-perubahan dalam perjalanan sejarahnya.
d. Ajarannya dapat berubah-ubah sesuai dengan akal pikiran masyarakatnya (penganutnya)

4. Menurut pandangan saudara, yang manakah di antara agama yang kebenarannya mutlak? Jelaskan!
Jawab : Agama Islam, karena kemurnian tauhidnya masih terjaga (terpelihara)

5. Apa hubungannya agama dan kenabian? Jelaskan!
Jawab : Wahyu itu tidak langsung diturunkan kepada masyarakat akan tetapi melalui utusan Allah SWT yaitu malaikat kepada Nabi/Rasul.

6. Jelaskan bahwa ajaran setiap nabi itu sama!
Jawab : Terdapat pada Q.S. Ali Imran : 67

Ali Imran : 84
“Katakanlah: “Kami percaya kepada apa yang diturunkan kepada kami, kepada apa yang diturunkan kepada Ibrahim, Ismail serta suku-suku bangsa yang lain dan kepada apa yang diturunkan kepada Musa, Isa, serta nabi-nabi lain dari Tuhan mereka, kami tidak mengadakan perbedaan antara mereka dan kami menyerahkan diri kepada-Nya.””





connection script to database vb .NET

9 09 2008

i want create a new program with vb .NET Framework, that is program for manage people in a organization, collecting data of people into a database and provide form for transaction. i have ordinary with visual basic program base so that the problem of me is how to connect to database on Visual Studio script, if me pay attention it has a few different with script. 

The habit with use Visual Basic in the reality to blind with other programming language,,

I have to learn and deepen vb .NET programming language because this time is very required





i’m busy again

9 09 2008

Yesterday is first day of me enter to STT Wastukancana Purwakarta, thats have some having difference with studied last year. i have feel miss with my friends in the old class. now one class can fulfilling with the people on the chance of getting technique college degree. Monday i have 2 study program, education of religion of islam and engliah language, but first day studied in STT only introducing and explaining about study program.At this studied, me add 1 study program exist in semester 3, that is statistical study program, me has get this study program because i have quota with SKS that is 24, but which it’s taken only 19 SKS, so I don’t wish my SKS of useless castaway i’m get statistical study program with 3 SKS, so totally my SKS is 22.

i know if i get this program study i have big risk which must pass. i’m busy again with my posponed studied (_ _)v








Follow

Get every new post delivered to your Inbox.