<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Share from my mind &#187; Visual Basic to Access</title>
	<atom:link href="http://blogs.dhirenz.com/tag/visual-basic-to-access/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.dhirenz.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Aug 2010 18:17:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VB6 connect to mysql</title>
		<link>http://blogs.dhirenz.com/2009/01/vb6-connect-to-mysql/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vb6-connect-to-mysql</link>
		<comments>http://blogs.dhirenz.com/2009/01/vb6-connect-to-mysql/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 05:43:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[MS Access]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[VB6]]></category>
		<category><![CDATA[vb6 to Access]]></category>
		<category><![CDATA[vb6 to MS Access]]></category>
		<category><![CDATA[vb6 to mysql]]></category>
		<category><![CDATA[Visual Basic Programming]]></category>
		<category><![CDATA[Visual Basic to Access]]></category>
		<category><![CDATA[Visual Basic to MS Access]]></category>
		<category><![CDATA[Visual Basic to Mysql]]></category>

		<guid isPermaLink="false">http://kerenz.wordpress.com/?p=242</guid>
		<description><![CDATA[Koneksi antara visual basic dan sebuah database tentunya ada beberapa cara, ada yang menggunakan script dan ada pula yang &#8216;mengaitkan&#8217; 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 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-252" title="11" src="http://kerenz.files.wordpress.com/2009/01/11.gif" alt="11" width="50" height="50" />Koneksi antara visual basic dan sebuah database tentunya ada beberapa cara, ada yang menggunakan script dan ada pula yang &#8216;mengaitkan&#8217; 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 &#8220;Kayaknya harus punya refrence atau component baru!&#8221;. Sebelumnya saya akan bahas secara garis besar kelebihan dan kekurangan antara Microsoft Access dengan Mysql, yaitu :</p>
<p><span id="more-242"></span></p>
<p>* Legalitas</p>
<p>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 <img src='http://blogs.dhirenz.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Dari pada membeli dengan harga yang tinggi lebih baik membeli bajakan yang mempunyai harga lebih murah walaupun saya tau resikonya lebih besar.</p>
<p>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.</p>
<p>* Kapasitas dan efektifitas</p>
<p>Disini tentunya Mysql diunggulkan, dibandingkan dengan Microsoft Access yang lebih lambat dan kapasitas dibawah mysql.</p>
<p>* Stand Alone Application</p>
<p>Namun Mysql harus mengakui kelebihan dari MS Access yang bisa membuat aplikasi didalam aplikasi itu sendiri, banyak aplikasi perkantoran yang masih menggunakannya.</p>
<p>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 :</p>
<p><span style="color:#0000ff;">VB6 to Access ( Visual Basic to Access ) Script</span></p>
<p><span style="color:#000000;">Sebelumnya pastikan refrence pada Visual Basic anda klik <em>Project &gt; refrences &gt; Browse</em> kemudian cari file <em>C:Program FilesCommon FilesSystemadomsado25.tlb</em> atau <em>msado27.tlb</em></span></p>
<p><code>Dim cn As ADODB.Connection<br />
Dim rs As ADODB.Recordset<br />
Dim strSql As String<br />
on Error goto Error<br />
strSql = "SELECT * FROM e_member" ' Select semua field yang berada di tabel e_member<br />
Set cn = New ADODB.Connection<br />
cn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;" _<br />
&amp; "Data Source=D:Projectdatabase.mdb"<br />
cn.Open<br />
Set rs = New ADODB.Recordset<br />
rs.CursorLocation = adUseClient<br />
rs.Open strSql, cn, adOpenDynamic, adLockOptimistic, adCmdText<br />
rs.Requery<br />
txtId.text = rs("e_id")<br />
cn.close<br />
Exit Sub<br />
Error:<br />
strMessage = "Pembatalan transaksi"<br />
Call Write_Log(2, pConstSuccess, strMessage, LblUser.Caption)</code></p>
<p><span style="color:#000000;">Script diatas merupakan contoh untuk read database pada MS Access</span></p>
<p><span style="color:#0000ff;">VB6 to MySql ( Visual Basic to MySql ) Connection</span></p>
<p>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 :</p>
<ol>
<li>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 <span style="color:#0000ff;"><a href="http://www.appservnetwork.com/" target="_blank">disini</a></span>.</li>
<li>Download mysql connector odbc 5.1.5 win32  Driver, anda bisa klik <span style="color:#0000ff;"><a title="mysql driver" href="http://www.ziddu.com/download/3256774/mysql-connector-odbc-noinstall-5.1.5-win32.zip.html" target="_blank">disini</a></span> untuk download.</li>
<li>Ekstrak file kemudian install.bat pada folder ODBC driver.</li>
<li>Setelah itu anda harus setup DSN pada komputer anda, berikut saya berikan langkah-langkahnya :</li>
</ol>
<ul>
<li>Masuk ke <em>Control Panel &gt;&gt; Administrative Tools &gt;&gt; Data Sources (ODBC)</em></li>
</ul>
<div class="wp-caption alignleft" style="width: 190px"><a href="http://www.shareapic.net/content.php?id=14216946&amp;owner=kerenz" target="_blank"><img style="border:0 initial initial;" title="ODBC setup" src="http://preview.shareapic.net/preview4/014216946.jpg" border="0" alt="" width="180" height="125" /></a><p class="wp-caption-text">Click the image to show with high quality</p></div>
<p>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 &gt;&gt; klik Finish.</p>
<div class="wp-caption alignleft" style="width: 140px"><a href="http://www.shareapic.net/content.php?id=14217084&amp;owner=kerenz" target="_blank"><img style="border:0 initial initial;" title="Mysql Driver ODBC" src="http://preview.shareapic.net/preview4/014217084.jpg" border="0" alt="" width="130" height="125" /></a><p class="wp-caption-text">Click the image to show with high quality</p></div>
<p>Kemudian akan muncul form seperti gambar disamping, isi data source dengan &#8220;AutoStock&#8221; (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.</p>
<div class="wp-caption aligncenter" style="width: 140px"><a href="http://www.shareapic.net/content.php?id=14217078&amp;owner=kerenz" target="_blank"><img style="border:0 initial initial;" title="Finish Setup" src="http://preview.shareapic.net/preview4/014217078.jpg" border="0" alt="" width="130" height="107" /></a><p class="wp-caption-text">Click the image to show with high quality</p></div>
<p>Jika Installasi sudah selesai dilakukan, kini saatnya mencoba interfacing antara MySql dengan dengan Visual Basic, contoh script adalah sebagai berikut :<br />
<code>Public Sub ReloadDGRepStock()<br />
Dim cn As ADODB.Connection<br />
Dim rs As ADODB.Recordset<br />
Dim strSql As String<br />
strSql = "SELECT * FROM tmp_stock"<br />
Set cn = New ADODB.Connection<br />
cn.Open "dsn=AutoStock"<br />
Set rs = New ADODB.Recordset<br />
rs.CursorLocation = adUseClient<br />
rs.Open strSql, cn, adOpenDynamic, adLockOptimistic, adCmdText<br />
rs.Requery<br />
Set DataGrid3.DataSource = rs<br />
Exit Sub<br />
End Sub</code></p>
<p>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 <strong>cn.open &#8220;dsn=autostock&#8221; </strong></p>
<p style="text-align:center;">Semoga Bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.dhirenz.com/2009/01/vb6-connect-to-mysql/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
