<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>GMComputindo</title><description>Pembangun Aplikasi Komputer (Olah Data)</description><managingEditor>noreply@blogger.com (Unknown)</managingEditor><pubDate>Thu, 17 Aug 2023 11:31:21 +0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">40</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><blogger:adultContent xmlns:blogger="http://schemas.google.com/blogger/2008">true</blogger:adultContent><link>https://gm-computindo.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><copyright>GMComputindo</copyright><itunes:subtitle>Pembangun Aplikasi Komputer (Olah Data)</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><itunes:author>Heri Hasan</itunes:author><itunes:owner><itunes:email>noreply@blogger.com</itunes:email><itunes:name>Heri Hasan</itunes:name></itunes:owner><item><title>Membuat Class Terbilang</title><link>https://gm-computindo.blogspot.com/2018/12/membuat-class-terbilang.html</link><category>Tutorial VBNet</category><pubDate>Sun, 16 Dec 2018 08:43:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-1379705065777808552</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-L-TXii_vyPs/Uy2Kb69ZLII/AAAAAAAABJs/LKiMdkbWMMQr_7ID9TLggEqeYBvtCdt2wCPcBGAYYCw/s1600/uang.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="184" data-original-width="274" src="https://1.bp.blogspot.com/-L-TXii_vyPs/Uy2Kb69ZLII/AAAAAAAABJs/LKiMdkbWMMQr_7ID9TLggEqeYBvtCdt2wCPcBGAYYCw/s1600/uang.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Buat Class baru dan berinama Class Terbilang.vb, lalu isikan kode sebagai berikut :&lt;br /&gt;
&lt;h5&gt;
&lt;pre class="brush: vb"&gt;Public Class ClassTerbilang
    Enum style
        Lower
        Upper
        Proper
    End Enum

    Public Shared Function Ratusan(cData As String) As String
        Dim DataDepan, nLenData, nCount As Integer
        Dim SisaData, cHuruf As String
        Dim satuan() As String = {" nol", " satu", " dua", " tiga", " empat", " lima", " enam", " tujuh", 
                                  " delapan", " sembilan"}
        Dim imbuhan() As String = {"", "", " puluh", " ratus"}
        nLenData = Len(cData)
        SisaData = ""
        cHuruf = ""
        For nCount = nLenData To 1 Step -1
            DataDepan = Val(Mid(cData, 1, 1))
            SisaData = Mid(cData, 2, Len(cData))
            If Not (DataDepan = 0) Then
                If ((nCount = 2) And (CInt(Val(cData)) &amp;gt; 10) And (CInt(Val(cData)) &amp;lt; 20)) Then
                    cHuruf = cHuruf + IIf(CInt(Val(SisaData)) = 1, " se", satuan(CInt(Val(SisaData))))
                    cHuruf = cHuruf + IIf(CInt(Val(SisaData)) = 1, "", " ") + "belas"
                    Exit For
                Else
                    cHuruf = cHuruf + IIf((DataDepan = 1) And (Not (nCount = 1)), " se", satuan(DataDepan))
                    cHuruf = cHuruf + IIf((DataDepan = 1) And (Not (nCount = 1)), Trim(imbuhan(nCount)), _
                             imbuhan(nCount))
                End If
            End If
            cData = SisaData
        Next
        Ratusan = cHuruf
    End Function

    Public Shared Function Isi(cAngka As String) As String
        Dim nCount, nLenData As Integer
        Dim cHuruf, cData As String
        Dim akhiran() As String = {"", "", " ribu", " juta", " milyar", " triliun", " biliun", " ziliun"}
        cHuruf = ""
        cData = ""
        nLenData = Fix(Len(cAngka) / 3) + IIf((Len(cAngka) Mod 3) = 0, 0, 1)
        For nCount = nLenData To 1 Step -1
            cData = Mid(cAngka, 1, IIf(Len(cAngka) - (3 * (nCount - 1)) &amp;gt; 0, _
                    Len(cAngka) - (3 * (nCount - 1)), 1))
            If Not (Fix(Val(cData)) = 0) Then
                cHuruf = cHuruf + IIf((nCount = 2) And (CInt(Val(cData)) = 1), " se", Ratusan(cData))
                cHuruf = cHuruf + IIf((nCount = 2) And (CInt(Val(cData)) = 1), Trim(akhiran(nCount)), _
                         akhiran(nCount))
                cHuruf = Replace(cHuruf, "se ribu", "seribu")
            End If
            cAngka = Right(cAngka, 3 * (nCount - 1))
        Next
        Isi = cHuruf
    End Function

    Public Shared Function TerbilangHuruf(nNumber As Double, StringStyle As style, _
                                          Optional SatuanMataUang As String = "") As String
        Dim cDecsNumber As String
        Dim cHuruf, cNumber, cFullNumber As String
        Dim koma As String = Nothing


        Dim nPosDecs As Integer
        If VarType(nNumber) = 2 Then
            nNumber = CDbl(CStr(Fix(nNumber)) + _
            System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator + "0")
        Else
            nNumber = nNumber
        End If
        cHuruf = ""
        If nNumber &amp;lt; 0 Then
            cHuruf = " minus"
            cNumber = Trim(CStr((nNumber * -1)))
        Else
            cNumber = Trim(CStr(nNumber))
        End If
        nPosDecs = InStr(cNumber, System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator)
        cFullNumber = Mid(cNumber, 1, IIf(nPosDecs = 0, Len(cNumber), nPosDecs - 1))
        cDecsNumber = Right(cNumber, Len(cNumber) - IIf(nPosDecs = 0, Len(cNumber), nPosDecs))
        If Not cDecsNumber = Nothing Then
            koma = cDecsNumber.Substring(0, cDecsNumber.Length - 1)
        End If
        If Not (Fix(Val(cFullNumber)) = 0) Then
            cHuruf = cHuruf + Isi(CStr(cFullNumber))
        Else
            cHuruf = " nol"
        End If
        If Not (cDecsNumber = "") Then
            If Not (Fix(Val(cDecsNumber)) = 0) Then
                If koma = "0" Then
                    cHuruf = cHuruf + " koma nol" + Isi(cDecsNumber)
                ElseIf Not koma = "0" Or koma = "" Then
                    cHuruf = cHuruf + " koma" + Isi(cDecsNumber)
                End If
            End If
        End If

        Select Case StringStyle
            Case style.Upper
                cHuruf = StrConv(cHuruf &amp;amp; " " &amp;amp; SatuanMataUang, VbStrConv.Uppercase)
            Case style.Proper
                cHuruf = StrConv(cHuruf &amp;amp; " " &amp;amp; SatuanMataUang, VbStrConv.ProperCase)
            Case style.Lower
                cHuruf = StrConv(cHuruf &amp;amp; " " &amp;amp; SatuanMataUang, VbStrConv.Lowercase)
        End Select
        TerbilangHuruf = cHuruf
    End Function
End Class
&lt;/pre&gt;
&lt;/h5&gt;
&lt;br /&gt;
Bagaimana cara penggunaannya ?&lt;br /&gt;
Buat Form berisi tool Textbox kontrol dan label&lt;br /&gt;
lalu codenya sebagai berikut :&lt;br /&gt;
&lt;br /&gt;
&lt;h5&gt;
&lt;pre class="brush: vb"&gt;Private Sub TextEdit1_EditValueChanged(sender As System.Object, e As System.EventArgs) _
        Handles TextEdit1.EditValueChanged
        Dim nNumber As Double = 0.0
        Dim ATot As Single
        Dim MTerblg as String
        ATot = System.Convert.ToSingle(Me.TextEdit1.Text)
        Dim flag As Boolean = Double.TryParse(ATot, nNumber)
        If flag Then
            MTerblg = ClassTerbilang.TerbilangHuruf(nNumber, ClassTerbilang.style.Proper, "Rupiah")
            Label1.Text = MTerblg
        End If
    End Sub
&lt;/pre&gt;
&lt;/h5&gt;
&lt;br /&gt;
Jalankan Project (F5), Isi Textbox dengan angka, maka label akan menampilkan terbaca.&lt;br /&gt;
Selamat mencoba.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-L-TXii_vyPs/Uy2Kb69ZLII/AAAAAAAABJs/LKiMdkbWMMQr_7ID9TLggEqeYBvtCdt2wCPcBGAYYCw/s72-c/uang.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Encrypt dan Decrypt</title><link>https://gm-computindo.blogspot.com/2018/05/encrypt-dan-decrypt.html</link><category>Tutorial VBNet</category><pubDate>Sun, 20 May 2018 18:27:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-7100767656791369179</guid><description>&lt;div style="text-align: justify;"&gt;Dalam waktu senggang ini saya ingin berbagi bagaimana cara memanipulasi data masukkan agar tidak sesuai saat data itu disimpan.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Penggunaan Encrypt adalah kebalikannya Decrypt biasanya digunakan untuk memanipulasi data password pengguna.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Untuk praktek penggunaan fungsi ini, silahkan buat Modul lalu masukkan code dibawah ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Import System.Text

Module Module1
&amp;nbsp;Public Function Encrypt(ByVal password As String) As String
&amp;nbsp; &amp;nbsp; Dim strmsg As String = String.Empty
&amp;nbsp; &amp;nbsp; Dim encode As Byte() = New Byte(password.Length - 1) {}
&amp;nbsp; &amp;nbsp; encode = Encoding.UTF8.GetBytes(password)
&amp;nbsp; &amp;nbsp; strmsg = Convert.ToBase64String(encode)
&amp;nbsp; &amp;nbsp; Return strmsg
&amp;nbsp;End Function

&amp;nbsp;Public Function Decrypt(ByVal encryptpwd As String) As String
&amp;nbsp; &amp;nbsp; On Error Resume Next
&amp;nbsp; &amp;nbsp; Dim decryptpwd As String = String.Empty
&amp;nbsp; &amp;nbsp; Dim encodepwd As New UTF8Encoding()
&amp;nbsp; &amp;nbsp; Dim Decode As Decoder = encodepwd.GetDecoder()
&amp;nbsp; &amp;nbsp; Dim todecode_byte As Byte() = Convert.FromBase64String(encryptpwd)
&amp;nbsp; &amp;nbsp; Dim charCount As Integer = Decode.GetCharCount(todecode_byte, 0, _
                                 todecode_byte.Length)
&amp;nbsp; &amp;nbsp; Dim decoded_char As Char() = New Char(charCount - 1) {}
&amp;nbsp; &amp;nbsp; Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0)
&amp;nbsp; &amp;nbsp; decryptpwd = New [String](decoded_char)
&amp;nbsp; &amp;nbsp; Return decryptpwd
&amp;nbsp;End Function
End Module&lt;/pre&gt;&lt;br /&gt;
Lalu buat Form (saya pribadi diberi nama file frmDE.vb silahkan sesuai keinginan anda) dan masukkan Toolbox Textbox sebanyak 4 buah, seperti contoh gambar dibawah ini :&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://2.bp.blogspot.com/-esi9PzKMQYY/WwFbJ49FVAI/AAAAAAAAC_4/OkqyRZpgIV8mNXyDTm4c3xlZZpxhZmQFwCLcBGAs/s1600/2018-05-20%2Bat%2B18-24-08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="235" data-original-width="674" height="223" src="https://2.bp.blogspot.com/-esi9PzKMQYY/WwFbJ49FVAI/AAAAAAAAC_4/OkqyRZpgIV8mNXyDTm4c3xlZZpxhZmQFwCLcBGAs/s640/2018-05-20%2Bat%2B18-24-08.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Double Klik pada kotak masukkan Teks, lalu masukkan kode dibawah ini :&lt;/div&gt;&lt;pre class="brush: vb"&gt;Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
        TextBox2.Text = Encrypt(TextBox1.Text)
End Sub
&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Lalu Double Klik pada kotak masukkan Teks Encrypt, lalu masukkan kode dibawah ini :&lt;/div&gt;&lt;pre class="brush: vb"&gt;Private Sub TextBox3_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox3.TextChanged
        TextBox4.Text = Decrypt(TextBox3.Text)
End Sub&lt;/pre&gt;&lt;br /&gt;
Lalu double Klik pada form dan masukkan code ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Private Sub frmDE_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Me.Text = "Form Encrypt VS Decrypt"
End Sub
&lt;/pre&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;Demikian semoga bermanfaat.&lt;br /&gt;
&lt;a href="#" target="_blank"&gt;&lt;button style="background-color: #357ae8;color: #ffffff;height: 35px; width: 150px"&gt;&lt;i class="fa fa-download"&gt;&lt;/i&gt; Download Code&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://2.bp.blogspot.com/-esi9PzKMQYY/WwFbJ49FVAI/AAAAAAAAC_4/OkqyRZpgIV8mNXyDTm4c3xlZZpxhZmQFwCLcBGAs/s72-c/2018-05-20%2Bat%2B18-24-08.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Koneksi Data</title><link>https://gm-computindo.blogspot.com/2018/05/koneksi-data.html</link><category>Tutorial VBNet</category><pubDate>Fri, 11 May 2018 18:08:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-260796522962871669</guid><description>&lt;img border="0" src="https://1.bp.blogspot.com/-9eKxNK_ZtGc/WgYaJxhsxwI/AAAAAAAACZY/9w_C4ErRLqcyQCxV9dObTmEuWvZOgTg9wCLcBGAs/s200/vdsq.jpg" /&gt;&lt;br /&gt;
&lt;div&gt;Contoh Koneksi MySQL dengan VB Net, buatlah satu form, tambah button1 lalu masukkan code seperti dibawah ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Imports MySql.Data.MySqlClient.MySqlConnection
Imports System.Data
Public Class Form1
    '-- MySQL Koneksi
    Public connDB As New MySql.Data.MySqlClient.MySqlConnection
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button1.Click
        Call conecDB()
        'nonaktifkan Database
        connDB.Close()
    End Sub
 
    Public Sub conecDB()
        Try
            Dim strServer As String = "localhost"
            Dim strDbase As String = "mysql" 'Nama Database 
            Dim strUser As String = "root"  'Database user
            Dim strPass As String = ""     'Database password
             'MySQL Connection String
            If connDB.State &amp;lt;&amp;gt; ConnectionState.Open Then _ 
connDB.ConnectionString = "server=" &amp;amp; strServer.Trim &amp;amp; _ 
";database=" &amp;amp; strDbase.Trim &amp;amp; ";user=" &amp;amp; strUser.Trim &amp;amp; "; _
password=" &amp;amp; strPass
            If connDB.State &amp;lt;&amp;gt; ConnectionState.Open Then connDB.Open() _ 
Else connDB.Close()
            MsgBox("Connected")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub
End Class&lt;/pre&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Kemudian jalankan program dan tekan button1, jika terdapat messege box berisi Connected, berarti step yang dilakukan sudah benar. &lt;/div&gt;&lt;hr color="red" /&gt;&lt;a href="https://1.bp.blogspot.com/-rp7e2RKyRVk/WgYZmU0u02I/AAAAAAAACZQ/vATli4OTSpEY-eijZ8XtP9ePLVLvDQZXQCLcBGAs/s1600/000.jpg"&gt;&lt;img border="0" height="100" src="https://1.bp.blogspot.com/-rp7e2RKyRVk/WgYZmU0u02I/AAAAAAAACZQ/vATli4OTSpEY-eijZ8XtP9ePLVLvDQZXQCLcBGAs/s200/000.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;
contoh koneksi SQL Server dengan Code VB Net, buat sebuah modul lalu isikan code dibawah ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Imports System.Data.SqlClient
Module Module1
Public con As SqlConnection
Public cmd As SqlCommand
Public ds As DataSet
Public adapter As SqlDataAdapter
Public rd As SqlDataReader
Public db As StringPublic Sub koneksi()
  db = "Data Source=GMC\SQLEXPRESS;Initial _
       Catalog=NAMA DATABASE;Persist Security Info=True;User ID=sa; password=12345"
  con = New SqlConnection(db)
  Try
     If con.State = ConnectionState.Closed Then
        con.Open()
        MsgBox("Koneksi ke database berhasil", MsgBoxStyle.Information, "Informasi")
     End If
  Catch ex As Exception
       MsgBox(Err.Description, MsgBoxStyle.Critical, "Error")
  End Try
End Sub
End Module&lt;/pre&gt;Ganti tulisan GMC\SQLSERVER sesuai dengan nama server PC anda dan NAMA DATABASE Sesuai nama database yang akan dikoneksikan.&lt;br /&gt;
&lt;hr color="red" /&gt;&lt;a href="https://3.bp.blogspot.com/-4VcTpeTSn_4/WgYYZlagxdI/AAAAAAAACZE/jnFRA6o1wYkaO4HVV8WCVGNceTOfrBAgQCLcBGAs/s1600/maxresdefault.jpg"&gt;&lt;img border="0" height="112" src="https://3.bp.blogspot.com/-4VcTpeTSn_4/WgYYZlagxdI/AAAAAAAACZE/jnFRA6o1wYkaO4HVV8WCVGNceTOfrBAgQCLcBGAs/s200/maxresdefault.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;
Contoh koneksi Access (accdb) dengan code VB Net.&lt;br /&gt;
&lt;pre class="brush :vb"&gt;Imports System.Data.OleDb
Public Class Form1
    Dim Conn As OleDbConnection
    Dim da As OleDbDataAdapter
    Dim ds As DataSet
    Dim LokasiDB As String
    Sub Koneksi()
        LokasiDB = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DBGMC.accdb"
        Conn = New OleDbConnection(LokasiDB)
        If Conn.State = ConnectionState.Closed Then Conn.Open()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load
        Koneksi()
        da = New OleDbDataAdapter("Select * from SISWA", Conn)
        ds = New DataSet
        ds.Clear()
        da.Fill(ds, "SISWA")
        DataGridView1.DataSource = (ds.Tables("SISWA"))
    End Sub
End Class &lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Contoh diatas data accessnya saya kasih nama DBGMC.accdb, silahkan sesuaikan dengan nama data anda.&lt;/div&gt;Selamat mencoba.&lt;br /&gt;
&lt;hr color="red" /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-9eKxNK_ZtGc/WgYaJxhsxwI/AAAAAAAACZY/9w_C4ErRLqcyQCxV9dObTmEuWvZOgTg9wCLcBGAs/s72-c/vdsq.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>XtraTabControl DevExpress dengan VB Net</title><link>https://gm-computindo.blogspot.com/2018/05/xtratabcontrol-devexpress-dengan-vb-net.html</link><category>Tutorial VBNet</category><pubDate>Thu, 10 May 2018 17:37:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-3812409905515783020</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-bFXBTRwJX7U/XWMwsvMN59I/AAAAAAAADuw/InY-qVpC8GoK_Fd1xregxQ1Sxg6e87ttACLcBGAs/s1600/2019-08-26%2Bat%2B08-06-21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="221" data-original-width="414" src="https://1.bp.blogspot.com/-bFXBTRwJX7U/XWMwsvMN59I/AAAAAAAADuw/InY-qVpC8GoK_Fd1xregxQ1Sxg6e87ttACLcBGAs/s1600/2019-08-26%2Bat%2B08-06-21.png" /&gt;&lt;/a&gt;&lt;/div&gt;
Menampilkan Form dalam XtraTabControl melalui code dengan mengabaikan set propertinya.&lt;br /&gt;
Saya membuat dua form diberinama &lt;b&gt;Lat_Tab&lt;/b&gt; dan &lt;b&gt;FrmBebas&lt;/b&gt; :&lt;br /&gt;
1. Buat Module baru (Saya kasih nama ModuleTabulasi), dengan Code dibawah ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Module &lt;b&gt;ModuleTabulasi&lt;/b&gt;
Public NmForm As Form

Public Sub tutupXTab(ByVal TabName As String)
Dim Pagex As XtraTabPage
Dim xExist As Boolean
  For Each Pagex In Lat_Tab.XtraTabControl1.TabPages
     If Pagex.Text = tabname Then
        xExist = True
        &lt;b&gt;Lat_Tab&lt;/b&gt;.XtraTabControl1.SelectedTabPage = Pagex
        &lt;b&gt;Lat_Tab&lt;/b&gt;.XtraTabControl1.TabPages.Remove(Pagex)
        Exit For
     End If
  Next Pagex
End Sub

End Module&lt;/pre&gt;
&lt;br /&gt;
Lalu pada &lt;b&gt;Lat_Tab&lt;/b&gt; mengisi code sebegai berikut :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Imports DevExpress.XtraTab
Public Class &lt;b&gt;Lat_Tab&lt;/b&gt;
    Dim xPage As XtraTabPage
    Private Sub SimpleButton1_Click(sender As System.Object, e As System.EventArgs) _
Handles SimpleButton1.Click
        nmform = &lt;b&gt;frmBebas&lt;/b&gt; 'memanggil form 
        xTab("&lt;b&gt;Tab_FrmBebas&lt;/b&gt;") 'Nama Tab
    End Sub

    Sub xTab(ByVal TabName As String)
       Dim xExist As Boolean
       Try
        For Each Me.xPage In XtraTabControl1.TabPages
         If xPage.Text = TabName Then
          xExist = True
          XtraTabControl1.SelectedTabPage = xPage
          Exit For
         End If
        Next xPage
      If xExist = False Then
         xPage = XtraTabControl1.TabPages.Add(TabName)
         XtraTabControl1.SelectedTabPage = xPage
         nmform.TopLevel = False
         nmform.Parent = XtraTabControl1.SelectedTabPage
         nmform.Dock = DockStyle.Fill
         nmform.Show()
      End If
    Catch ex As Exception
      MsgBox("Tabulasi bermasalah !", vbInformation, "GMComputindo")
      Exit Sub
    End Try
  End Sub
End Class&lt;/pre&gt;
&lt;br /&gt;
Sekarang pada form yang diberinama FrmBebas isi code seperti berikut :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Public Class &lt;b&gt;frmBebas&lt;/b&gt;

    Private Sub &lt;b&gt;frmBebas_Load&lt;/b&gt;(sender As System.Object, e As System.EventArgs) _
Handles MyBase.Load
        Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
    End Sub

    Private Sub &lt;b&gt;frmBebas&lt;/b&gt;_FormClosing _
(sender As Object, e As System.Windows.Forms.FormClosingEventArgs)
Handles Me.FormClosing
        tutupXTab("&lt;b&gt;Tab_FrmBebas&lt;/b&gt;")
    End Sub

    Private Sub SimpleButton1_Click(sender As System.Object, e As System.EventArgs) _
Handles SimpleButton1.Click
        Me.Close()
    End Sub
End Class&lt;/pre&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Demikian latihan membuat TabControl DevExpress dengan VB Net, yang kami tulis tebal silahkan ganti sesuai keinginan anda.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
Hasilnya bisa dilihat pada video dibawah ini :&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='420' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzN0mZcQy3gOY3R019YbmQTV-dgd3WLvTE9akPc50PAQN6xhicRanF3f2yh8p_xEBkrWrSPWe5K9z9DZUsJDA' class='b-hbp-video b-uploaded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;hr color="red" /&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-bFXBTRwJX7U/XWMwsvMN59I/AAAAAAAADuw/InY-qVpC8GoK_Fd1xregxQ1Sxg6e87ttACLcBGAs/s72-c/2019-08-26%2Bat%2B08-06-21.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Sub System SPA</title><link>https://gm-computindo.blogspot.com/2018/04/sub-system-spa.html</link><category>Sedang digunakan</category><category>VersiVBNET</category><pubDate>Thu, 19 Apr 2018 19:20:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-7533500593931678196</guid><description>&lt;br /&gt;
&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;a class="thumbnail" href="#thumb"&gt;&lt;img src="https://1.bp.blogspot.com/-7db2URV2SaU/XWQNox8g5HI/AAAAAAAADwM/4VB_e71uvvsYBHL1QJcKzp0jwX128yOfACKgBGAs/s320/Buku%2BSPA.png" height="298" width="320" border="0" /&gt;&lt;span&gt;&lt;img src="https://1.bp.blogspot.com/-7db2URV2SaU/XWQNox8g5HI/AAAAAAAADwM/4VB_e71uvvsYBHL1QJcKzp0jwX128yOfACKgBGAs/s320/Buku%2BSPA.png" /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Telah dibangun Software (Sub System SPA) dimana mengolah data transaksi Treatment dan penjualan Food and Beverage.&lt;br /&gt;
Paket dalam CD :&lt;br /&gt;
1. Setup Printing&lt;br /&gt;
2. SQL Server Search engine 2012&lt;br /&gt;
3. User Manual&lt;br /&gt;
&lt;br /&gt;
Bisa di Install di OS Win 7 up&lt;br /&gt;
x64 atau x32&lt;br /&gt;
&lt;br /&gt;
Kebutuhan :&lt;br /&gt;
Harddisk : 320 GB atau lebih&lt;br /&gt;
RAM : 2 GB atau lebih&lt;br /&gt;
Bisa dijalankan Online server Luar atau Lokal&lt;br /&gt;
Aplikasi sangat ringan dan database sangat kecil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;Bentuk aplikasi bisa dilihat pada video dibawah ini :&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="200" src="https://www.youtube.com/embed/hhSM6UjVYns?showinfo=0" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;System ini dibagi penggunaannya sebanyak 5 (lima) Komputer, namun semua saling terkait ke Server Data, pengguna disesuaikan dengan user dan kewenangannya, antara lain&amp;nbsp; :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Operator Kasir (Front Office)&lt;/li&gt;
&lt;li&gt;Operator Treatment (CSO/GRO) dibantu Monitoring oleh Petugas Housekeeping.&lt;/li&gt;
&lt;li&gt;Operator Food and Beverage&lt;/li&gt;
&lt;li&gt;Operator Keuangan&lt;/li&gt;
&lt;li&gt;Operator Admin&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Operator Kasir&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Khusus menangani Informasi Data Locker, Check In Tamu dan Check Out Tamu. Dengan dibagi 2 Shift Kerja (Shift 1 dari Jam 9 pagi s/d Jam 5 Sore, dilanjut Shift 2) Shift 1 harus selalu melaporkan penerimaan (Overhand) kepada Shift 2 dan Shift 2 melakukan Closing untuk di stor kepada pejabat yang Incharge saat itu.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Operator CSO/GRO&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Menangani Check In tamu ke Room Treatment sesuai data yang sudah dientry oleh Kasir dan Check Out data yang sudah selesai Treatment.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Untuk eksekusi Room menjadi siap digunakan, harus ada laporan / monitoring dari housekeeping bahwa kamar tersebut sudah siap digunakan.&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;Operator Food n Beverage&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Menangani pengisian data stock dan penjualan kepada tamu yang sudah masuk dari Front Office dan masih berada di lingkungan Outlet atau belum Check Out. Invoice Penjualan sudah masuk ke Invoice yang dibuat kasir. Sehingga tidak melakukan penagihan pembayaran (Tidak menerima Keuangan Pembayaran dari Penjualan)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Operator Keuangan&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Menangani Data Pengeluaran sesuai No Rekening yang sudah dibuat, Mengontrol penerimaan dari transasksi yang sudah terekam, Validasi Data Overhand adalah data penerimaan gabungan dari Treatment dan Food and Beverage, lalu proses Data Biaya Rencana dan Realisasi setiap bulannya.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Semua segala perhitungan yang harus dilaporkan sudah menggunakan system ini, tinggal Operator melaksanakan langkah-langkah pengolahannya saja.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Admin.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Menangani pendataan karyawan (Therapis) dan mengolah data pokok, Harga Room, Harga Food and Beverage, Tarif Session dan Tarif Extend.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Yang paling utama bisa membantu semua Operator melalui olah data yang ada, apabila terjadi kesalahan pengisian data.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Demikan penjelasan singkatnya, untuk user manual bagaimana cara mengoperasikan system ini, sudah include di dalam system pada menu Help.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://tutorial-ss-gmc.blogspot.com/search/label/SPA?&amp;amp;max-results=8" target="_blank"&gt;Namun kami pun menyediakan toturial / petunjuk kerja system ini diblog&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-7db2URV2SaU/XWQNox8g5HI/AAAAAAAADwM/4VB_e71uvvsYBHL1QJcKzp0jwX128yOfACKgBGAs/s72-c/Buku%2BSPA.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Cara Insert Data SQL Server dari Tabel lain</title><link>https://gm-computindo.blogspot.com/2018/03/cara-insert-data-sql-server-dari-tabel.html</link><category>Tutorial SQL Server</category><pubDate>Sun, 25 Mar 2018 13:19:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-3028637313069199215</guid><description>Perintah tanpa syarat :&lt;br /&gt;
USE &lt;i&gt;&lt;b&gt;Nama_Database&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
INSERT INTO &lt;i&gt;&lt;b&gt;NamaTabel_1&lt;/b&gt;&lt;/i&gt;&amp;nbsp;(Var1,Var2) SELECT Var1,Var2 FROM &lt;i&gt;&lt;b&gt;NamaTabel_2&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
Perintah Bersyarat :&lt;br /&gt;
USE&amp;nbsp;&lt;i&gt;&lt;b&gt;Nama_Database&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
INSERT INTO&amp;nbsp;&lt;i&gt;&lt;b&gt;NamaTabel_1&lt;/b&gt;&lt;/i&gt;&amp;nbsp;(Var1,Var2) SELECT Var1,Var2 FROM&amp;nbsp;&lt;i&gt;&lt;b&gt;NamaTabel_2&lt;/b&gt; &lt;/i&gt;WHERE Var1&lt;i&gt;=&lt;b&gt;'Syarat'&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
Perintah Bersyarat ganda :&lt;br /&gt;
USE&amp;nbsp;&lt;i&gt;&lt;b&gt;Nama_Database&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
INSERT INTO&amp;nbsp;&lt;i&gt;&lt;b&gt;NamaTabel_1&lt;/b&gt;&lt;/i&gt;&amp;nbsp;(Var1,Var2) SELECT Var1,Var2 FROM&amp;nbsp;&lt;i&gt;&lt;b&gt;NamaTabel_2&lt;/b&gt;&amp;nbsp;&lt;/i&gt;WHERE Var1&lt;i&gt;=&lt;b&gt;'Syarat_1'&lt;/b&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;and Var2&lt;i&gt;=&lt;b&gt;'Syarat_2'&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
yang ditulis miring tebal sesuaikan dengan data anda.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Aplikasi Olah Data Konsumen Printing</title><link>https://gm-computindo.blogspot.com/2017/06/aplikasi-olah-data-konsumen-printing.html</link><category>Sedang digunakan</category><category>VersiVBNET</category><pubDate>Thu, 15 Jun 2017 04:30:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-2821979345385144389</guid><description>&lt;div style="text-align: justify;"&gt;Aplikasi (Sub System) untuk mengolah data transaksi di Printing dan Offset telah dibangun sesuai dengan kebijakan perusahaan Danish Digital Printing.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://2.bp.blogspot.com/-sdoIC8UKMMY/WvaG9YPJZeI/AAAAAAAAC90/1iDKN957yToSXLnnFReFAEErH3piFEG7QCLcBGAs/s1600/Buku%2BPrinting%2BDanish.png" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" data-original-height="1600" data-original-width="1432" height="320" src="https://2.bp.blogspot.com/-sdoIC8UKMMY/WvaG9YPJZeI/AAAAAAAAC90/1iDKN957yToSXLnnFReFAEErH3piFEG7QCLcBGAs/s320/Buku%2BPrinting%2BDanish.png" width="284" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;Paket dalam CD :&lt;/b&gt;&lt;br /&gt;
1. Setup Printing&lt;br /&gt;
2. SQL Server Search engine 2012&lt;br /&gt;
3. User Manual&lt;br /&gt;
&lt;br /&gt;
Bisa di Install di OS Win 7 up&lt;br /&gt;
x64 atau x32&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Kebutuhan :&lt;/b&gt;&lt;br /&gt;
Harddisk : 320 GB atau lebih&lt;br /&gt;
RAM : 2 GB atau lebih&lt;br /&gt;
Bisa dijalankan Online server Luar atau Lokal&lt;br /&gt;
&lt;br /&gt;
Aplikasi sangat ringan dan database sangat kecil.&lt;br /&gt;
&lt;br /&gt;
Bagaimana gambaran aplikasi ini&lt;br /&gt;
silahkan, &lt;a href="https://tutorial-ss-gmc.blogspot.com/2018/04/percetakan-danish.html" target="_blank"&gt;&lt;button&gt;lihat disini&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://2.bp.blogspot.com/-sdoIC8UKMMY/WvaG9YPJZeI/AAAAAAAAC90/1iDKN957yToSXLnnFReFAEErH3piFEG7QCLcBGAs/s72-c/Buku%2BPrinting%2BDanish.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Menampilkan Data Script ke Datagrid</title><link>https://gm-computindo.blogspot.com/2016/11/menampilkan-data-script-ke-datagrid.html</link><category>Tutorial VBNet</category><pubDate>Fri, 11 Nov 2016 00:05:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-382864220480026274</guid><description>Cara untuk menampilkan data yang ditentukan script code VB Net, untuk memenuhi pertanyaan &lt;a href="https://www.facebook.com/groups/programervbnetindonesia/permalink/10154875595128621/" target="_blank"&gt;group Programer VB Net di Facebook&lt;/a&gt;, saya berikan contoh sebagai berikut :  Buat form baru dan codenya seperti ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Imports System
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
Inherits System.Windows.Forms.Form
Private buttonPanel As New Panel
Private WithEvents KontakDataGridView As New DataGridView
Private WithEvents addNewRowButton As New Button
Private WithEvents deleteRowButton As New Button

Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Tampilan_Form()
Tentukan_DataGrid()
Populasi_Data()
End Sub

Private Sub KontakDataGridView_CellFormatting(ByVal sender As Object, _
ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) _
Handles KontakDataGridView.CellFormatting
   If e IsNot Nothing Then
      If Me.KontakDataGridView.Columns(e.ColumnIndex).Name = _
         "Nama Lengkap" Then
         If e.Value IsNot Nothing Then
            Try
               e.Value = DateTime.Parse(e.Value.ToString()) _
                .ToLongDateString()
               e.FormattingApplied = True
            Catch ex As FormatException
              Console.WriteLine("{0} Penulisan nama tidak benar.", e.Value.ToString())
            End Try
         End If
       End If
    End If
End Sub

Private Sub addNewRowButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles addNewRowButton.Click
Me.KontakDataGridView.Rows.Add()
End Sub 

Private Sub deleteRowButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles deleteRowButton.Click
If Me.KontakDataGridView.SelectedRows.Count &amp;gt; 0 AndAlso _
&amp;nbsp; &amp;nbsp;Not Me.KontakDataGridView.SelectedRows(0).Index = _
&amp;nbsp; &amp;nbsp;Me.KontakDataGridView.Rows.Count - 1 Then
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Me.KontakDataGridView.Rows.RemoveAt( _
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Me.KontakDataGridView.SelectedRows(0).Index)
End If
End Sub

Private Sub Tampilan_Form()
Me.Size = New Size(600, 500)
With addNewRowButton
&amp;nbsp; &amp;nbsp;.Text = "Tambah Baris"
&amp;nbsp; &amp;nbsp;.Location = New Point(10, 10)
End With
With deleteRowButton
&amp;nbsp; &amp;nbsp;.Text = "Hapus Baris"
&amp;nbsp; &amp;nbsp;.Location = New Point(100, 10)
End With
With buttonPanel
&amp;nbsp; &amp;nbsp;.Controls.Add(addNewRowButton)
&amp;nbsp; &amp;nbsp;.Controls.Add(deleteRowButton)
&amp;nbsp; &amp;nbsp;.Height = 50
&amp;nbsp; &amp;nbsp;.Dock = DockStyle.Bottom
End With
Me.Controls.Add(Me.buttonPanel)
End Sub 

Private Sub Tentukan_Datagrid()
Me.Controls.Add(KontakDataGridView)
KontakDataGridView.ColumnCount = 3
With KontakDataGridView.ColumnHeadersDefaultCellStyle
&amp;nbsp; &amp;nbsp;.BackColor = Color.Navy
&amp;nbsp; &amp;nbsp;.ForeColor = Color.White
&amp;nbsp; &amp;nbsp;.Font = New Font(KontakDataGridView.Font, FontStyle.Bold)
End With
With KontakDataGridView
&amp;nbsp; &amp;nbsp;.Name = "KontakDataGridView"
&amp;nbsp; &amp;nbsp;.Location = New Point(8, 8)
&amp;nbsp; &amp;nbsp;.Size = New Size(500, 250)
&amp;nbsp; &amp;nbsp;.AutoSizeRowsMode = _
&amp;nbsp; &amp;nbsp; DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
&amp;nbsp; &amp;nbsp;.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single
&amp;nbsp; &amp;nbsp;.CellBorderStyle = DataGridViewCellBorderStyle.Single
&amp;nbsp; &amp;nbsp;.GridColor = Color.Black
&amp;nbsp; &amp;nbsp;.RowHeadersVisible = False
&amp;nbsp; &amp;nbsp;.Columns(0).Name = "Nama Lengkap"
&amp;nbsp; &amp;nbsp;.Columns(1).Name = "Alamat"
&amp;nbsp; &amp;nbsp;.Columns(2).Name = "No.Phone"
&amp;nbsp; &amp;nbsp;.Columns(2).DefaultCellStyle.Font = _
&amp;nbsp; &amp;nbsp; New Font(Me.KontakDataGridView.DefaultCellStyle.Font, FontStyle.Italic)
&amp;nbsp; &amp;nbsp;.SelectionMode = DataGridViewSelectionMode.FullRowSelect
&amp;nbsp; &amp;nbsp;.MultiSelect = False
&amp;nbsp; &amp;nbsp;.Dock = DockStyle.Fill
End With
End Sub

Private Sub Populasi_data()
Dim row0 As String() = {"Dadang", "Jalaksana", "01234567890"}
Dim row1 As String() = {"Dedeng", "Jeleksene", "11111111111"}
Dim row2 As String() = {"Diding", "Jiliksini", "22222222222"}
Dim row3 As String() = {"Dodong", "Joloksono", "33333333333"}
Dim row4 As String() = {"Dudung", "Juluksunu", "44444444444"}
With Me.KontakDataGridView.Rows
   .Add(row0)
   .Add(row1)
   .Add(row2)
   .Add(row3)
   .Add(row4)
End With
With Me.KontakDataGridView
   .Columns(0).DisplayIndex = 0
   .Columns(1).DisplayIndex = 1
   .Columns(2).DisplayIndex = 2
End With
End Sub&amp;nbsp;

Public Shared Sub Main()
&amp;nbsp; &amp;nbsp; &amp;nbsp;Application.EnableVisualStyles()
&amp;nbsp; &amp;nbsp; &amp;nbsp;Application.Run(New Form1())
End Sub
End Class
&lt;/pre&gt;Demikian semoga membantu, untuk lebihnya silahkan tambah kurang / rubah sesuai kebutuhan.  &lt;br /&gt;
&lt;hr /&gt;Hasilnya akan tampil seperti gambar dibawah ini, jika dijalankan. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://2.bp.blogspot.com/-eNx7FJ7Tuqc/WfXORybjkBI/AAAAAAAACU0/MixPpnVKqZsrvM8gdbhPJZAVhUaE-xUfACPcBGAYYCw/s1600/admin-ajax.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="237" data-original-width="322" height="234" src="https://2.bp.blogspot.com/-eNx7FJ7Tuqc/WfXORybjkBI/AAAAAAAACU0/MixPpnVKqZsrvM8gdbhPJZAVhUaE-xUfACPcBGAYYCw/s320/admin-ajax.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Apabila kesulitan copas dari Blog ini, silahkan buka file di &lt;a href="https://github.com/HasanGMC/Menampilkan-data-script-ke-Grid" target="_blank"&gt;Github kami&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://2.bp.blogspot.com/-eNx7FJ7Tuqc/WfXORybjkBI/AAAAAAAACU0/MixPpnVKqZsrvM8gdbhPJZAVhUaE-xUfACPcBGAYYCw/s72-c/admin-ajax.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Code Export Xls to SQL Server</title><link>https://gm-computindo.blogspot.com/2016/10/code-export-xls-to-sql-server.html</link><category>Tutorial VBNet</category><pubDate>Sun, 30 Oct 2016 23:01:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-423464556970294250</guid><description>Sebelumnya saya sudah menulis Export Data SQL Server ke Excel, melalui datagrid yang dibuat dengan VB Net, kini saya tulis kembali untuk kebalikannya.&lt;/p&gt;&lt;pre class="brush: vb"&gt;Imports System.Data.OleDb 
Imports System.Data.SqlClient&lt;/pre&gt;Misalnya data yang akan di export dari Excel mempunyai variabel (KodeBarang, NamaBarang, Satuan,Harga,Stock) maka harus ditentukan dulu array sebagai berikut :&lt;br /&gt;
Dibawah Public Class frmXLS2SQL&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Dim TKodeBrg As String
 Dim TNabar As String
 Dim TSat As String
 Dim AHrg As Single
 Dim AStock As Single
 Dim DtXLS, DtSQL As String
 Dim tblImport As DataTable&lt;/pre&gt;Array yg dibuat untuk memudahkan type data yang akan di proses, sepeti contoh diatas &lt;strong&gt;TKodeBrg&lt;/strong&gt; menggambarkan type data adalah text / string, kemudian &lt;strong&gt;AHrg&lt;/strong&gt; atau &lt;strong&gt;AStock&lt;/strong&gt; menggambarkan type data adalah Angka / Single.&lt;/p&gt;Buat Form seperti dibawah ini :&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://3.bp.blogspot.com/-Hh-LhBLDM3Q/WfdONqS6q0I/AAAAAAAACVc/C0GnCihLEPEIO_dtxKgONFfMIx6v-kLdwCLcBGAs/s1600/export.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://3.bp.blogspot.com/-Hh-LhBLDM3Q/WfdONqS6q0I/AAAAAAAACVc/C0GnCihLEPEIO_dtxKgONFfMIx6v-kLdwCLcBGAs/s400/export.png" width="400" height="276" data-original-width="672" data-original-height="464" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;Sertakan tool kedalam form :&lt;/p&gt;OpenFileDialog   ProgressBar  Lalu dobel klik pada form hingga muncul layar code editor. Masukkan kode dibawah ini pada event form_Load :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Private Sub frmXLS2SQL_Load _
(ByVal sender As System.Object, ByVal e As System.EventArgs) _ 
Handles MyBase.Load
  DtSQL = "DBS_Brg"
  Tampilkan_Data_SQL()
End Sub&lt;/pre&gt;Ada Sub yang diperlukan/dipanggil saat load form yaitu menampilkan Data SQL, codenya seperti dibawah ini :  &lt;br /&gt;
&lt;pre class="brush: vb"&gt;Sub Tampilkan_Data_SQL()
 Dim myCommand As New SqlCommand
 Dim myAdapter As New SqlDataAdapter
 Dim myData As New DataTable
 Dim SQL As String
 Try
    Koneksi()
    SQL = "Select * From " &amp; DtSQL
    myCommand.Connection = con
    myCommand.CommandText = SQL
    myAdapter.SelectCommand = myCommand
    myAdapter.Fill(myData)
    DataGridView1.DataSource = myData
    con.Close()
 Catch myerror As SqlException
    MessageBox.Show("Error: " &amp; myerror.Message)
 Finally
    con.Dispose()
 End Try
 End Sub&lt;/pre&gt;Kemudian dobel klik pada tombol cari data Excel, masukkan code seperti dibawah ini :  &lt;br /&gt;
&lt;pre class="brush: vb"&gt;With OpenFileDialog1
   .FileName = String.Empty
   .InitialDirectory = "D:\cafe_onin\"
   .Title = "Open Excel File"
   .Filter = "Excel 2007|*.xlsx|Excel 2003|*.xls"
 End With

 Dim result As DialogResult = OpenFileDialog1.ShowDialog()
 If result = Windows.Forms.DialogResult.OK Then
 Try
    DtXLS = OpenFileDialog1.FileName
    GetExcelSheetNames(DtXLS)
 Catch ex As Exception
    MsgBox("Error : " &amp;amp; ex.Message)
    exit sub
 End Try
 End If&lt;/pre&gt;Dari perintah diatas ada fungsi yang harus ditambahkan "GetExcelSheetNames", maka harus dibuat code fungsi itu dan codenya seperti dibawah ini :  &lt;br /&gt;
&lt;pre class="brush: vb"&gt;Sub GetExcelSheetNames(ByVal FileName As String)
Dim sConn As String
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &amp;amp; _
FileName &amp;amp; ";Extended Properties=""Excel 12.0 Xml;HDR=YES"";"

Dim conn As New OleDbConnection(sConn)
conn.Open()
Dim dtSheets As DataTable = _
conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, Nothing)
Dim drSheet As DataRow
ListBox1.Items.Clear()
For Each drSheet In dtSheets.Rows
   ListBox1.Items.Add(drSheet("TABLE_NAME").ToString())
Next
LoadExcel2Grid(FileName, ListBox1.Items(0).ToString)
conn.Close()
End Sub&lt;/pre&gt;Dari perintah diatas ada fungsi yang harus ditambahkan "LoadExcel2Grid", maka harus dibuat code fungsi itu dan codenya seperti dibawah ini :  &lt;br /&gt;
&lt;pre class="brush: vb"&gt;Sub LoadExcel2Grid(ByVal FileName As String, ByVal SheetName As String)
 Dim exConn As OleDbConnection
 Dim dt As DataSet
 Dim cmd As OleDbDataAdapter

 Dim sConn As String
 sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &amp; _
 FileName &amp; ";Extended Properties=""Excel 12.0 Xml;HDR=YES"";"

 exConn = New System.Data.OleDb.OleDbConnection(sConn)
 cmd = New System.Data.OleDb.OleDbDataAdapter( _
 String.Format("select * from [{0}]", SheetName), exConn)
 cmd.TableMappings.Add("Table", SheetName)
 dt = New System.Data.DataSet
 cmd.Fill(dt)
 tblImport = dt.Tables(0)
 DataGridView2.DataSource = tblImport
 exConn.Close()
 End Sub&lt;/pre&gt;Kemudian dobel klik pada tombol "Export", lalu masukkan codenya sebagai berikut :  &lt;br /&gt;
&lt;pre class="brush: vb"&gt;Try
 ProgressBar1.Value = 0
 ProgressBar1.Maximum = tblImport.Rows.Count
 For i As Integer = 0 To tblImport.Rows.Count - 1
    ProgressBar1.Value = i
    Label1.Text = "Status Proses : " &amp; i
    TKodeBrg = tblImport.Rows(i).Item(0).ToString 'KodeBarang
    TNabar = tblImport.Rows(i).Item(1).ToString 'NamaBarang
    TSat = tblImport.Rows(i).Item(2).ToString 'Satuan
    AHrg = tblImport.Rows(i).Item(3).ToString 'Harga
    AStock = tblImport.Rows(i).Item(4).ToString 'Stock

    If TKodeBrg &lt;&gt; "" Then
       DoInsert_SQL()
    End If
  Next
  Label4.Text = "Status Proses : Import Selesai!"
  Tampilkan_Data_SQL()
Catch ex As Exception
  MsgBox(ex.ToString)
End Try&lt;/pre&gt;Buat sub untuk exekusi "DoInsert_SQL", code-nya sebagai berikut:  &lt;br /&gt;
&lt;pre class="brush: vb"&gt;Dim myCommand As New SqlCommand
Dim myAdapter As New SqlDataAdapter
Dim myData As New DataTable
Dim SQL As String
 Try
    Koneksi()
    SQL = String.Format("INSERT INTO 
    DBS_Brg(KodeBarang,NamaBarang,Satuan,Harga,Stock) VALUES " &amp; _
    "('{0}','{1}','{2}',{3},{4})", TKodeBrg, TNabar, TSat, AHrg, AStock)

    myCommand.Connection = con
    myCommand.CommandText = SQL
    myCommand.ExecuteNonQuery()
    con.Close()
 Catch myerror As SqlException
    MessageBox.Show("Error: " &amp; myerror.Message)
 Finally
    con.Dispose()
 End Try&lt;/pre&gt;Demikian sekiranya dapat membantu. Jika ada yang tidak difahami, silahkan komentar dibawah ini :  &amp;nbsp; &lt;p style="text-align: center;"&gt;&lt;iframe src="https://www.youtube.com/embed/bjZKSiMnDBY" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://3.bp.blogspot.com/-Hh-LhBLDM3Q/WfdONqS6q0I/AAAAAAAACVc/C0GnCihLEPEIO_dtxKgONFfMIx6v-kLdwCLcBGAs/s72-c/export.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Cara membuat Kode Supplier Autocode</title><link>https://gm-computindo.blogspot.com/2016/10/cara-membuat-kode-supplier-autocode.html</link><category>Tutorial VBNet</category><pubDate>Sat, 29 Oct 2016 23:11:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-2615180946176928664</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-tb7yDnG6asA/WfdPKgymMCI/AAAAAAAACVo/Pdpau5jDjMcvLEw8iMNZIy03EU3Rcv1TgCLcBGAs/s1600/spl2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="263" data-original-width="675" height="156" src="https://1.bp.blogspot.com/-tb7yDnG6asA/WfdPKgymMCI/AAAAAAAACVo/Pdpau5jDjMcvLEw8iMNZIy03EU3Rcv1TgCLcBGAs/s400/spl2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h5&gt;
&lt;pre class="brush: vb"&gt;Dim Inis, Inis2 As String
Private Sub NmSpl_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) 
Handles NmSpl.LostFocus
Hrf = Len(NmSpl.Text)
Call cariNamaSPL()
End Sub

Sub cariNamaSPL()
 If NmSpl.Text = "" Then MsgBox("Nama Supplier masih kosong, tentukan Namanya") : Exit Sub
 Try
    Call koneksi()
    tblSpl = Proses.ExecuteQuery(String.Format("select * from dbsupplier " &amp; _
                     where NamaSupplier = '{0}'", NmSpl.Text))
    If tblSpl.Rows.Count = 0 Then
       Call CrInisial()
       Call Cari_Kode_SPL()
    Else
       Tid.Text = tblSpl.rows(0).item("ID")
       BKdSpl.Text = tblSpl.rows(0).item("KodeSupplier")
       TAlmt.Text = tblSpl.Rows(0).Item("AlamatLengkap")
       TKontak.Text = tblSpl.Rows(0).Item("NamaKontak")
       Phone1.Text = tblSpl.Rows(0).Item("NoPhoneSupplier")
       Phone2.Text = tblSpl.Rows(0).Item("NoPhoneKontak")
       Baru.Text = "Rubah"
       Baru.Focus()
     End If
 Catch ex As Exception
     MsgBox(ex.Message)
 End Try
End Sub

Sub CrInisial()
   aksara = 1
   Inis = Mid(NmSpl.Text, aksara, 1)
   Do While Not aksara = Hrf
      If Mid(NmSpl.Text, aksara, 1) = " " Then
         aksara = aksara + 1
         Inis = Inis &amp;amp; Mid(NmSpl.Text, aksara, 1)
      Else
         aksara = aksara + 1
      End If
      If aksara &amp;gt;= Hrf Then
         Inis2 = Mid(Inis, 1, 3)
         Tid.Text = Inis2
         Exit Sub
      End If
   Loop
End Sub

Sub Cari_Kode_SPL()
 cn = New SqlConnection(String.Format("Data Source={0};Initial Catalog=NamaDatabase; _
        Integrated Security=True", "./SQLEXPRESS"))
 cn.Open()
 Dim strSemen As String = ""
 Dim strIsi As Single
 Try
    cmd = New SqlCommand("select Top 1 from DbSupplier WHERE ID = '" &amp; Inis2 &amp; _
                  "' order by KodeSupplier desc", cn)
    rdr = cmd.ExecuteReader
    If rdr.Read Then
       strSemen = Mid(rdr.Item("KodeSupplier"), 5, 4)
       strIsi = Val(strSemen) + 1
       If strIsi &lt; 10 Then BKdSpl.Text = Inis2 &amp;amp; "-000" &amp; strIsi  
       If strIsi &gt; 9 And strIsi &lt; 100 Then BKdSpl.Text = Inis2 &amp; "-00" &amp; strIsi  
       If strIsi &gt; 99 And strIsi &lt; 1000 Then BKdSpl.Text = Inis2 &amp; "-0" &amp; strIsi  
       If strIsi &gt; 999 And strIsi &lt; 10000 Then BKdSpl.Text = Inis2 &amp; "-" &amp; strIsi  
       If strIsi &gt; 9999 Then
          MsgBox("Data Supplier sudah penuh, rubah data Supplier yang sudah tidak aktif !")
       End If
    Else
       BKdSpl.Text = Inis2 &amp;amp; "-0001"
       cn.Close()
    End If
 Catch ex As Exception
    BKdSpl.Text = Inis2 &amp;amp; "-0001"
    cn.Close()
 End Try
End Sub
&lt;/pre&gt;
&lt;/h5&gt;
&lt;hr /&gt;
Bagi yang kurang jelas bisa menulis di komentar,.. semoga membantu !

&lt;br /&gt;
&lt;hr /&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-tb7yDnG6asA/WfdPKgymMCI/AAAAAAAACVo/Pdpau5jDjMcvLEw8iMNZIy03EU3Rcv1TgCLcBGAs/s72-c/spl2.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Mengolah Data Access dengan VB Net</title><link>https://gm-computindo.blogspot.com/2016/10/mengolah-data-access-dengan-vb-net.html</link><category>Tutorial VBNet</category><pubDate>Sat, 29 Oct 2016 19:59:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-1150506605279195454</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://3.bp.blogspot.com/-HIGthe__Iko/WfXX921QofI/AAAAAAAACVA/CiSIFQTyI1UUXvJpcjdmaLilCWlbi3NeQCLcBGAs/s1600/lebakcyber-module-koneksi-access.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://3.bp.blogspot.com/-HIGthe__Iko/WfXX921QofI/AAAAAAAACVA/CiSIFQTyI1UUXvJpcjdmaLilCWlbi3NeQCLcBGAs/s400/lebakcyber-module-koneksi-access.jpg" width="400" height="385" data-original-width="312" data-original-height="300" /&gt;&lt;/a&gt;&lt;/div&gt;VB Net mampu mengolah berbagai jenis data, namun yang sering digunakan adalah SQL Server, MySQL dan Access, kali ini saya berbagi code mengolah data access (Northwind.accdb).
Baik tidak banyak basa-basi, codenya saya tampilkan sebagai berikut :
&lt;h5&gt;
&lt;pre class="brush: vb"&gt;Imports System.Data.OleDb       ' menggunakan MS Access database
 
Public Class Form1
    Const CONN_STRING As String = "Provider=Microsoft.ACE.OLEDB.12.0;" &amp;
                            "Data Source=D:\Databases\AccessDatabases\Northwind.accdb;" &amp;
                            "Persist Security Info=False;"
 
    Private bs As New BindingSource
 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 
        With DGV
            '.Dock = DockStyle.Fill
            .AllowUserToAddRows = False
            .AllowUserToDeleteRows = False
            .AllowUserToOrderColumns = True
            .AlternatingRowsDefaultCellStyle.BackColor = Color.WhiteSmoke
            .Anchor = (AnchorStyles.Left Or AnchorStyles.Top Or AnchorStyles.Right Or AnchorStyles.Bottom)
            .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells
            .BorderStyle = BorderStyle.Fixed3D
            .ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
            .ReadOnly = True
            .ColumnHeadersDefaultCellStyle.Font =
                New Font(.ColumnHeadersDefaultCellStyle.Font, FontStyle.Bold)
        End With
    End Sub
 
    Memasang filter dan mengurut database untuk ditampilkan di datagridview.
    Private Sub SearchToolStripButton_Click(sender As Object, e As EventArgs) 
        Handles SearchToolStripButton.Click
        Dim query As String = "SELECT Company, [Last Name], [First Name], " &amp;
                                    "[Job Title], [Business Phone], [Fax Number] " &amp;
                                "FROM Customers " &amp;
                                "WHERE [Last Name] Like @p1 " &amp;
                                "ORDER BY [Last Name], [First Name];"
 
        Try
            Using con As New OleDbConnection(CONN_STRING)
              Using cmd As New OleDbCommand(query, con)
             ' ANSI-89 wildcard character is the asterisk (*).
             ' ANSI-92 wildcard characters is the percent sign (%).
              cmd.Parameters.AddWithValue("@p1", LastNameToolStripTextBox.Text &amp; "%")
              con.Open()
              Using rdr As OleDbDataReader = cmd.ExecuteReader
                If rdr.HasRows Then
                   bs.DataSource = rdr
                   InquiryDGV.DataSource = bs
                Else
                   MessageBox.Show("Search criteria yielded no records.",
                                  Me.Text,
                                  MessageBoxButtons.OK,
                                  MessageBoxIcon.Information)
                End If
              End Using
             End Using
            End Using
        Catch ex As Exception
            MessageBox.Show(ex.Message,
                            Me.Text,
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Error)
        End Try
        LastNameToolStripTextBox.SelectAll()
        LastNameToolStripTextBox.Focus()
End Sub
End Class&lt;/pre&gt;&lt;/h5&gt;

Saya tidak merasa pintar, maka dari itu jika ada kekurangan dalam kesederhanaan code, mohon berbagi informasi di kolom komentar.

</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://3.bp.blogspot.com/-HIGthe__Iko/WfXX921QofI/AAAAAAAACVA/CiSIFQTyI1UUXvJpcjdmaLilCWlbi3NeQCLcBGAs/s72-c/lebakcyber-module-koneksi-access.jpg" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Menampilkan Data Script ke Datagrid</title><link>https://gm-computindo.blogspot.com/2016/10/cara-untuk-menampilkan-data-yang.html</link><category>Tutorial VBNet</category><pubDate>Sat, 29 Oct 2016 19:44:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-5040716777987899170</guid><description>Cara untuk menampilkan data yang ditentukan script code VB Net, untuk memenuhi pertanyaan &lt;a href="https://www.facebook.com/groups/programervbnetindonesia/permalink/10154875595128621/" target="_blank"&gt;group Programer VB Net di Facebook&lt;/a&gt;, saya berikan contoh sebagai berikut :  Buat form baru dan codenya seperti ini :&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Imports System Imports System.Drawing 
Imports System.Windows.Forms 
Public Class Form1 
Inherits System.Windows.Forms.Form 
Private buttonPanel As New Panel 
Private WithEvents KontakDataGridView As New DataGridView 
Private WithEvents addNewRowButton As New Button 
Private WithEvents deleteRowButton As New Button

Private Sub Form1_Load(ByVal sender As System.Object, _ 
 ByVal e As System.EventArgs) Handles MyBase.Load 
Tampilan_Form() 
    Tentukan_DataGrid() 
    Populasi_Data() 
End Sub 

Private Sub KontakDataGridView_CellFormatting(ByVal sender As Object, _ 
 ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) _ 
 Handles KontakDataGridView.CellFormatting 
    If e IsNot Nothing Then 
       If Me.KontakDataGridView.Columns(e.ColumnIndex).Name = _ "Nama Lengkap" Then 
          If e.Value IsNot Nothing Then 
              Try e.Value = DateTime.Parse(e.Value.ToString()) _ 
                   .ToLongDateString() e.FormattingApplied = True 
              Catch ex As FormatException 
                   Console.WriteLine("{0} Penulisan nama tidak benar.", e.Value.ToString()) 
              End Try 
          End If 
        End If 
     End If 
End Sub 

Private Sub addNewRowButton_Click(ByVal sender As Object, _ ByVal e As EventArgs) Handles addNewRowButton.Click 
     Me.KontakDataGridView.Rows.Add() 
End Sub 

Private Sub deleteRowButton_Click(ByVal sender As Object, _ 
 ByVal e As EventArgs) Handles deleteRowButton.Click 
    If Me.KontakDataGridView.SelectedRows.Count &amp;gt; 0 AndAlso _ 
       Not Me.KontakDataGridView.SelectedRows(0).Index = _ 
       Me.KontakDataGridView.Rows.Count - 1 Then 
       Me.KontakDataGridView.Rows.RemoveAt( _ 
       Me.KontakDataGridView.SelectedRows(0).Index) 
    End If 
End Sub 

Private Sub Tampilan_Form() 
    Me.Size = New Size(600, 500) 
    With addNewRowButton 
       .Text = "Tambah Baris" 
       .Location = New Point(10, 10) 
    End With 
    With deleteRowButton 
       .Text = "Hapus Baris" 
       .Location = New Point(100, 10) 
    End With 
    With buttonPanel 
       .Controls.Add(addNewRowButton) 
       .Controls.Add(deleteRowButton) 
       .Height = 50 
       .Dock = DockStyle.Bottom 
    End With 
    Me.Controls.Add(Me.buttonPanel) 
End Sub 

Private Sub Tentukan_Datagrid() 
    Me.Controls.Add(KontakDataGridView) 
    KontakDataGridView.ColumnCount = 3 
    With KontakDataGridView.ColumnHeadersDefaultCellStyle 
       .BackColor = Color.Navy 
       .ForeColor = Color.White 
       .Font = New Font(KontakDataGridView.Font, FontStyle.Bold) 
    End With 
    With KontakDataGridView 
       .Name = "KontakDataGridView" 
       .Location = New Point(8, 8) 
       .Size = New Size(500, 250) 
       .AutoSizeRowsMode = _ 
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders 
       .ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single 
       .CellBorderStyle = DataGridViewCellBorderStyle.Single 
       .GridColor = Color.Black .RowHeadersVisible = False 
       .Columns(0).Name = "Nama Lengkap" 
       .Columns(1).Name = "Alamat" 
       .Columns(2).Name = "No.Phone" 
       .Columns(2).DefaultCellStyle.Font = _ 
        New Font(Me.KontakDataGridView.DefaultCellStyle.Font, FontStyle.Italic) 
      .SelectionMode = DataGridViewSelectionMode.FullRowSelect 
      .MultiSelect = False 
      .Dock = DockStyle.Fill 
    End With 
End Sub 

Private Sub Populasi_data() 
Dim row0 As String() = {"Dadang", "Jalaksana", "01234567890"} 
Dim row1 As String() = {"Dedeng", "Jeleksene", "11111111111"} 
Dim row2 As String() = {"Diding", "Jiliksini", "22222222222"} 
Dim row3 As String() = {"Dodong", "Joloksono", "33333333333"} 
Dim row4 As String() = {"Dudung", "Juluksunu", "44444444444"} 
     With Me.KontakDataGridView.Rows 
       .Add(row0) 
       .Add(row1) 
       .Add(row2) 
       .Add(row3) 
       .Add(row4) 
     End With 
     With Me.KontakDataGridView 
       .Columns(0).DisplayIndex = 0 
       .Columns(1).DisplayIndex = 1 
       .Columns(2).DisplayIndex = 2 
     End With 
End Sub

Public Shared Sub Main() 
   Application.EnableVisualStyles() 
   Application.Run(New Form1()) 
End Sub 
End Class
&lt;/pre&gt;&lt;br /&gt;
Demikian semoga membantu, untuk lebihnya silahkan tambah kurang / rubah sesuai kebutuhan.  Hasilnya akan tampil seperti gambar dibawah ini, jika dijalankan. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://3.bp.blogspot.com/-eNx7FJ7Tuqc/WfXORybjkBI/AAAAAAAACUw/ip1rZJfvRZchH5koed0GFzd8FE3hOvPMQCLcBGAs/s1600/admin-ajax.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="237" data-original-width="322" height="235" src="https://3.bp.blogspot.com/-eNx7FJ7Tuqc/WfXORybjkBI/AAAAAAAACUw/ip1rZJfvRZchH5koed0GFzd8FE3hOvPMQCLcBGAs/s640/admin-ajax.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://3.bp.blogspot.com/-eNx7FJ7Tuqc/WfXORybjkBI/AAAAAAAACUw/ip1rZJfvRZchH5koed0GFzd8FE3hOvPMQCLcBGAs/s72-c/admin-ajax.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Mencatat Interaksi User Program</title><link>https://gm-computindo.blogspot.com/2016/10/mencatat-interaksi-user-program.html</link><category>Tutorial VBNet</category><pubDate>Sat, 29 Oct 2016 11:05:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-9215734048605203124</guid><description>&lt;br /&gt;
&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;
&lt;img border="0" data-original-height="350" data-original-width="350" height="320" src="https://4.bp.blogspot.com/-rZQZWOpz55Q/WfXYxJ9Q0YI/AAAAAAAACVM/myLbDATHuHc9GVRWeyvUPxUtX_haZTuCgCLcBGAs/s320/SSO.png" style="text-align: center;" width="320" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Setiap user yang diberikan kewenangan untuk mempergunakan program komputer (Pengolahan Data Khususnya), sering tidak terkontrol data yang ada diapain oleh user. Dengan ini saya memperkenalkan cara mencatat interaksi user (diutamakan pada eksekusi Login, Perubahan Data dan Penghapusan Data). Database menggunakan SQL SERVER dan bentuk source code VB Net nya seperti ini :&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Buat Modul&lt;/li&gt;
&lt;li&gt;Buat Form&lt;/li&gt;
&lt;li&gt;Buat Table (saya beri nama Logs, silahkan terserah keinginan) dengan Fields (UserID, Date, Operation)&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Code untuk di Modul :&lt;/b&gt;&lt;br /&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; Imports System.Data.Sql  
 Module Module1  
 Public con As SqlConnection  
 Public tuser, UserAksi As String  
 Public Sub Koneksi()  
  con = New SqlConnection("Integrated Security=SSPI;" &amp;amp;amp; _  
              "Persist Security Info=True;" &amp;amp;amp; _  
              "UID=sa;PWD=xxxxxxx;" &amp;amp;amp; _  
              "Initial catalog=datakamu;"&amp;amp;amp; _  
              "data source=NamaServer/SQLEXPRESS")  
  Try  
   If con.State = ConnectionState.Closed Then  
   con.Open()  
  End If  
  Catch ex As Exception  
   MsgBox("Koneksi tidak ada !", MsgBoxStyle.Critical, "Error Connection")  
   Me.dispose()  
   Application.Exit()  
  End Try  
  End Sub  
 Public Sub LogFunc(ByVal tuser As String, ByVal tdesc As String)  
  Try  
   Koneksi()  
   sql = "insert into Logs(UserID,Date,Operation) VALUES (@d1,@d2,@d3)"  
   cmd = New SqlCommand(sql, con)  
   cmd.Parameters.AddWithValue("@d1", tuser)  
   cmd.Parameters.AddWithValue("@d2", System.DateTime.Now)  
   cmd.Parameters.AddWithValue("@d3", tdesc)  
   cmd.ExecuteReader()  
   con.Close()  
  Catch ex As Exception  
   MsgBox("Data Log tidak dapat diakses !", vbOKOnly, "Error Koneksi")  
   Exit Sub  
  End Try  
  End Sub   
 End Module  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Kemudian buat form seperti dibawah ini :&lt;/b&gt; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-Li9knK9tpDo/WfVWXVgBj2I/AAAAAAAACUU/AXiFOgkI3ncei40w9ilRUDrszOezUrxgACPcBGAYYCw/s1600/log.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="165" data-original-width="300" height="352" src="https://2.bp.blogspot.com/-Li9knK9tpDo/WfVWXVgBj2I/AAAAAAAACUU/AXiFOgkI3ncei40w9ilRUDrszOezUrxgACPcBGAYYCw/s640/log.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; Private Sub frmlog_Load(sender As System.Object, e As System.EventArgs) _  
 Handles MyBase.Load  
    tuser = "Nama User" 'sesuai user pada saat login  
    SimpleButton1.Enabled = False  
    tampil_Data_Log() 'Menampilkan data Log ke GridControl  
 End Sub  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Ada permintaan pada saat form aktif (Tampilkan Data Log ke Gridcontrol) kodenya dibawah ini :&lt;/b&gt; &lt;br /&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; Sub tampil_Data_Log()  
 Dim Da As SqlDataAdapter  
 Try   
   Koneksi()  
   Da = New SqlDataAdapter("SELECT * FROM Logs order by Date", con)  
   ds = New DataSet  
   ds.Clear()  
   Da.Fill(ds, "Logs")  
   GridControl1.DataSource = (ds.Tables("Logs"))  
   GridControl1.Enabled = True  
   GridView1.BestFitColumns()  
   Da.Dispose()  
   con.Close()  
 Catch ex As Exception  
   MsgBox("Load Data Log tidak dapat diakses !", vbOKOnly, "Error Koneksi")  
   Exit Sub  
  End Try  
 End Sub  
&lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt; Untuk menghapus Data Log bila sudah terlalu lama / banyak. Klik ganda pada simplebutton1. Lalu masukkan kode dibawah ini :&lt;/b&gt; &lt;br /&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; Private Sub SimpleButton1_Click(sender As System.Object, e As System.EventArgs) _  
 Handles SimpleButton1.Click  
     Dim result As System.Windows.Forms.DialogResult  
     result = MessageBox.Show("Yakin Data Log Pengguna : " + 
              TextEdit1.Text &amp;amp;amp; " Akan Dihapus?",   
              "Konfirmasi", MessageBoxButtons.OKCancel, 
               MessageBoxIcon.Warning)  
     If result = System.Windows.Forms.DialogResult.OK Then  
       Dim SQLCmd As New SqlCommand  
       sql = String.Format("Delete from Logs where UserID='{0}'", TextEdit1.Text)  
       Try  
         Koneksi()  
         SQLCmd.Connection = con  
         SQLCmd.CommandType = CommandType.Text  
         SQLCmd.CommandText = sql  
         SQLCmd.ExecuteNonQuery()  
         SQLCmd.Dispose()  
         con.Close()  
         ' Nyatakan bentuk /peritah Interaksi pada array "UserAksi"  
         UserAksi = String.Format("Menghapus Data Log pada jam {0}", Format(Date.Now, "HH:mm:ss"))  
         LogFunc(tuser, UserAksi) 'Penggunaan Rekam Interaksi  
         TextEdit1.Text = ""  
         SimpleButton1.Enabled = False  
         tampil_Data_Log()  
       Catch ex As Exception  
         MsgBox("Data Log gagal dihapus !")  
         Exit Sub  
       End Try  
     End If  
   End Sub  
&lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Klik Ganda pada GridControl masukkan kode dibawah ini :&lt;/b&gt; &lt;br /&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;Private Sub GridControl1_DoubleClick(sender As System.Object, e As System.EventArgs)
Handles GridControl1.DoubleClick
    TextEdit1.Text = GridView1.Columns.View.GetFocusedRowCellValue("UserID").ToString
    SimpleButton1.Enabled = True
End Sub&lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Terakhir kode untuk eksekusi menutup Form :&lt;/b&gt; &lt;br /&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;Private Sub SimpleButton2_Click(sender As System.Object, e As System.EventArgs)
Handles SimpleButton2.Click
        Me.Close()
End Sub&lt;/code&gt;&lt;/pre&gt;
Demikian share saya untuk rekam data interaksi user program. &lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="https://www.youtube.com/embed/3fVecxDWhr8" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://vip.bitcoin.co.id/ref/HasanSerbu/1"&gt;&lt;img alt="" class="aligncenter" src="https://s3.amazonaws.com/bitcoin.co.id/banner/468x60.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://4.bp.blogspot.com/-rZQZWOpz55Q/WfXYxJ9Q0YI/AAAAAAAACVM/myLbDATHuHc9GVRWeyvUPxUtX_haZTuCgCLcBGAs/s72-c/SSO.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Perintah Olah Data SQL Server </title><link>https://gm-computindo.blogspot.com/2016/10/perintah-olah-data-sql-server.html</link><category>Tutorial SQL Server</category><pubDate>Mon, 10 Oct 2016 22:47:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-23768437659578622</guid><description>&lt;div style="text-align: center;"&gt;&lt;a href="https://1.bp.blogspot.com/-crxftRE9kYQ/WdztnKQ_IHI/AAAAAAAACPw/au7kvFWP8rYDG0aSUwWW2wS1hNuJEdu0QCLcBGAs/s1600/backup-sql-server-ret.png"&gt;&lt;img border="0" src="https://1.bp.blogspot.com/-crxftRE9kYQ/WdztnKQ_IHI/AAAAAAAACPw/au7kvFWP8rYDG0aSUwWW2wS1hNuJEdu0QCLcBGAs/s1600/backup-sql-server-ret.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Berbagi sedikit tentang Perintah Database SQL Server, karena sedikit banyaknya Perintah Database SQL Server ini akan berguna, khususnya bagi pemula yang ingin membuat program berbasis Database menggunakan SQL Server. Berikut ini perintah-perintah SQL pada Database SQL Server. Materi pelatihan berupa contoh-contoh perintah SQL dasar mulai dari CREATE, SELECT, UPDATE, DELETE, sampai PROCEDURE dan TRIGGER.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Membuat Database&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE DATABASE GMComputindo&lt;/pre&gt;&lt;b&gt;Menghapus Database&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;DROP DATABASE GMComputindo&lt;/pre&gt;&lt;b&gt;Menggunakan Database&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;USE GMComputindo&lt;/pre&gt;&lt;b&gt;Membuat Tabel&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TABLE Karyawan(
nip nvarchar(50) NOT NULL, 
nama nvarchar(200) NULL,
alamat text NULL,
tgllahir datetime NULL,
tunjangan float NULL,
PRIMARY KEY (nip))

CREATE TABLE jabatan(
idjabatan nvarchar(50) NOT NULL PRIMARY KEY, 
namajabatan nvarchar(200) NULL)
&lt;/pre&gt;&lt;b&gt;Menambah Kolom pada tabel&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE Karyawan ADD idjabatan nvarchar(50) NULL&lt;/pre&gt;&lt;b&gt;Menambah Data&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;INSERT INTO Karyawan (nip, nama, alamat, tgllahir, tunjangan) VALUES
('222', 'Dewi', 'Solo', '1983-02-20', 1500000);&lt;/pre&gt;&lt;b&gt;Merubah data (UPDATE)&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;UPDATE Karyawan SET nip = '333', nama = 'Dr. Asri', alamat = 'Jogja', 
tgllahir = '1984-03-14', tunjangan = 2000000 WHERE nip = '222'&lt;/pre&gt;&lt;b&gt;Menghapus Data&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;DELETE FROM Karyawan WHERE nip = '222'&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Memfilter Data dengan Klausa WHERE &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM Karyawan WHERE nip = '111' 
SELECT * FROM Karyawan WHERE nama = 'Hasan'
SELECT * FROM Karyawan WHERE nama LIKE '%Hasan%'
SELECT * FROM Karyawan WHERE tunjangan = 1000000
SELECT * FROM Karyawan WHERE tunjangan &amp;gt;= 1000000
SELECT * FROM Karyawan WHERE tunjangan &amp;lt;= 1000000
SELECT * FROM Karyawan WHERE tunjangan IS NULL
SELECT * FROM Karyawan WHERE NOT tunjangan IS NULL
SELECT * FROM Karyawan WHERE tunjangan &amp;gt; 10000 AND alamat LIKE '%Yogya%'
SELECT * FROM Karyawan WHERE tgllahir &amp;gt; '1980-12-27'&lt;/pre&gt;&lt;b&gt;Fungsi Menambah Tanggal atau Mengurangi Tanggal dengan Hari, Bulan, atau Tahun&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip,DATEADD(day,30,TglLahir) AS Kadaluarsa FROM Karyawan 
SELECT nip,DATEADD(day,-30,TglLahir) AS Kadaluarsa FROM Karyawan
SELECT nip,nama,DATEADD(year,60,TglLahir) AS Pensiun FROM Karyawan
SELECT nip,nama,tgllahir FROM Karyawan WHERE GETDATE() &amp;gt; DATEADD(day,30,tgllahir)&lt;/pre&gt;&lt;b&gt;Menggabungkan Dua Buah Tabel dengan Penggabungan Biasa&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM Karyawan, jabatan WHERE karyawan.idjabatan = jabatan.idjabatan&amp;gt;&lt;/pre&gt;&lt;b&gt;Menggabungkan Dua Buah Tabel dengan JOIN&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan JOIN jabatan ON karyawan.idjabatan = jabatan.idjabatan&lt;/pre&gt;&lt;b&gt;Menggabungkan Dua Buah Tabel dengan LEFT JOIN&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan LEFT JOIN jabatan ON karyawan.idjabatan = jabatan.idjabatan&lt;/pre&gt;&lt;b&gt;Menggabungkan Dua Buah Tabel dengan RIGHT JOIN&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan RIGHT JOIN jabatan ON karyawan.idjabatan = jabatan.idjabatan&lt;/pre&gt;&lt;b&gt;Menggabungkan Dua Buah Tabel dengan FULL JOIN&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan FULL JOIN jabatan ON karyawan.idjabatan = jabatan.idjabatan&lt;/pre&gt;&lt;b&gt;Menghapus Kolom dalam suatu Tabel ALTER TABLE karyawan&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;DROP COLUMN idjabatan&lt;/pre&gt;&lt;b&gt;Membuat Tabel dengan Foreign Key &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TABLE karyawan( nip nvarchar(50) NOT NULL, 
nama nvarchar(200) NULL, 
alamat text NULL, 
tgllahir datetime NULL, 
tunjangan float NULL, 
PRIMARY KEY (nip) , 
CONSTRAINT fk_kryjab FOREIGN KEY (idjabatan) 
REFERENCES jabatan(idjabatan))&lt;/pre&gt;&lt;b&gt;Mengubah kolom Tabel dan menambahkan Foreign Key setelah Tabel dibuat. &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan ADD idjabatan nvarchar(50) 
ALTER TABLE karyawan ADD 
CONSTRAINT fk_kryjab 
FOREIGN KEY (idjabatan) 
REFERENCES jabatan(idjabatan)&lt;/pre&gt;&lt;b&gt;Mengetes Foreign Key sudah Bekerja atau Belum &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;UPDATE karyawan SET idjabatan = 'KEP' WHERE nip = '111' 
UPDATE karyawan SET idjabatan = 'MANN' WHERE nip = '222' 
UPDATE karyawan SET idjabatan = NULL WHERE nip = '111' 
UPDATE jabatan SET idjabatan = 'KPL' WHERE idjabatan = 'KEP' 
UPDATE jabatan SET idjabatan = 'STF' WHERE idjabatan = 'STA' 
UPDATE statement conflicted with the FOREIGN KEY constraint "fk_kryjab"&lt;/pre&gt;&lt;b&gt;Menghapus Foreign Key&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan DROP CONSTRAINT fk_kryjab&lt;/pre&gt;&lt;b&gt;Menambah Foreign Key dengan On Update Cascade&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan ADD CONSTRAINT fk_kryjab 
FOREIGN KEY (idjabatan) 
REFERENCES jabatan(idjabatan) 
ON UPDATE CASCAD&lt;/pre&gt;&lt;b&gt;Mengetes Foreign Key dengan Cascade Update&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;UPDATE jabatan SET idjabatan = 'KPL' 
WHERE idjabatan = 'KEP'&lt;/pre&gt;&lt;b&gt;Menghapus Foreign Key&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan DROP CONSTRAINT fk_kryjab&lt;/pre&gt;&lt;b&gt;Menambah Foreign Key dengan On Delete Cascade&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan 
ADD CONSTRAINT fk_kryjab 
FOREIGN KEY (idjabatan) 
REFERENCES jabatan(idjabatan) 
ON DELETE CASCADE&lt;/pre&gt;&lt;b&gt;Mengetes Foreign Key dengan Cascade&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Delete DELETE jabatan WHERE idjabatan = 'KPL'&lt;/pre&gt;&lt;b&gt;Menambah Foreign Key dengan Cascade Delete dan Cascade Update&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan 
ADD CONSTRAINT fk_kryjab 
FOREIGN KEY (idjabatan) 
REFERENCES jabatan(idjabatan) 
ON UPDATE CASCADE 
ON DELETE CASCADE&lt;/pre&gt;&lt;b&gt;Mengetes Foreign Key dengan Cascade Delete dan Cascade Update&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;UPDATE jabatan SET idjabatan = 'KPL' 
WHERE idjabatan = 'KEP' 
DELETE jabatan WHERE idjabatan = 'KPL'&lt;/pre&gt;&lt;b&gt;Membuat Tabel Baru Untuk Mempraktekkan Gabungan Join 3 Tabel&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TABLE spesialis( idspesialis nvarchar(50) NOT NULL PRIMARY KEY, 
namaspesialis nvarchar(200) NULL)&lt;/pre&gt;&lt;b&gt;Menambahkan Kolom pada Tabel&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan ADD idspesialis nvarchar(50) NULL&lt;/pre&gt;&lt;b&gt;Gabungan Join 3 Tabel dengan Cara Sederhana&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan, jabatan, spesialis 
WHERE karyawan.idjabatan = jabatan.idjabatan 
AND karyawan.idspesialis = spesialis.idspesialis&lt;/pre&gt;&lt;b&gt;Join Penggabungan 3 Tabel dengan JOIN&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan 
JOIN jabatan ON karyawan.idjabatan = jabatan.idjabatan 
JOIN spesialis ON karyawan.idspesialis = spesialis.idspesialis&lt;/pre&gt;&lt;b&gt;Menghapus Kolom pada suatu Tabel&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan DELETE COLUMN idspesialis&lt;/pre&gt;&lt;b&gt;Mengubah Tipe data dari suatu Kolom pada Tabel&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan ALTER COLUMN idspesialis nvarchar(50) NULL&lt;/pre&gt;&lt;b&gt;Agregat Penjumlahan, Hitung Baris, Maksimum, Minimum, dan Rata-rata&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT SUM(tunjangan), 
MIN(tunjangan), 
MAX(tunjangan), 
COUNT(nip), 
AVG(tunjangan) FROM karyawan&lt;/pre&gt;&lt;b&gt;Memberi Nama Kolom dengan Klausa AS&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT SUM(tunjangan) as total FROM karyawan&lt;/pre&gt;&lt;b&gt;Menjumlahkan Tunjangan Per Jabatan&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT idjabatan, SUM(tunjangan) as total 
FROM karyawan GROUP BY idjabatan&lt;/pre&gt;&lt;b&gt;Menampilkan Tunjangan dan Total Semua Tunjangan karyawan dengan SubQuery&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip, tunjangan, 
(SELECT SUM(tunjangan) as total FROM karyawan 
WHERE idjabatan = d.idjabatan) FROM karyawan&lt;/pre&gt;&lt;b&gt;Menampilkan Tunjangan dan Persentase terhadap Total Semua Tunjangan karyawan dengan SubQuery&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip, (tunjangan/(SELECT SUM(tunjangan) 
FROM karyawan WHERE idjabatan = d.idjabatan))*100 as persentase 
FROM karyawan d&lt;/pre&gt;&lt;b&gt;Menampilkan karyawan dengan Persentase terhadap Total Semua Tunjangan karyawan yang lebih dari 30% per Jabatan dengan SubQuery&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip FROM karyawan d WHERE (tunjangan/(SELECT SUM(tunjangan) 
FROM karyawan WHERE idjabatan = d.idjabatan))*100 &gt; 30&lt;/pre&gt;&lt;b&gt;Menampilkan Beberapa karyawan dengan Klausa IN&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip, nama FROM karyawan d WHERE nip IN (‘001’,’002’,’003’)&lt;/pre&gt;&lt;b&gt;Menampilkan karyawan dengan Tunjangan Terbesar dengan IN&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip, nama FROM karyawan d 
WHERE nip IN (SELECT TOP 3 * FROM karyawan ORDER BY tunjangan DESC)&lt;/pre&gt;&lt;b&gt;Daftar Semua Teman karyawan sama spesialis dari 2 orang karyawan spesialis yg mempunyai tunjangan terbesar &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT nip, nama FROM karyawan WHERE idspesialis 
IN (SELECT TOP 2 idspesialis FROM karyawan ORDER BY tunjangan DESC)
SELECT nip, nama, (tunjangan / (SELECT SUM(tunjangan) FROM karyawan)) * 100 
AS persentase, tunjangan FROM karyawan 
SELECT nip, nama, (tunjangan / (SELECT SUM(tunjangan) FROM karyawan)) * 100 
AS persentase, tunjangan FROM karyawan 
WHERE ((tunjangan / (SELECT SUM(tunjangan) FROM karyawan)) * 100) &gt; 30&lt;/pre&gt;&lt;b&gt;Contoh lain SubQuery Berlapis-lapis&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM (SELECT nip, nama, 
(tunjangan/(SELECT SUM(tunjangan) FROM karyawan)) * 100 AS persentase, 
tunjangan FROM karyawan) d WHERE d.persentase &amp;gt; 30 SELECT nip, nama, 
(tunjangan / (SELECT SUM(tunjangan) FROM karyawan) 
WHERE idspesialis = d.idspesialis) * 100 AS persentase, tunjangan FROM karyawan d&lt;/pre&gt;&lt;b&gt;Mengkopi suatu Tabel ke Tabel lain atau Memasukkan hasil Query menjadi sebuat Tabel Temporary&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * INTO backupkaryawan FROM karyawan 
SELECT * FROM backupkaryawan DROP TABLE backupkaryawan&lt;/pre&gt;&lt;b&gt;Membuat Tabel untuk Backup Data&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TABLE backupkaryawan( 
id int NOT NULL PRIMARY KEY IDENTITY, 
waktu datetime NULL, 
nip nvarchar(50) NULL, 
nama nvarchar(200) NULL, 
alamat text NULL, 
tgllahir datetime NULL, 
tunjangan float NULL)&lt;/pre&gt;&lt;b&gt;Menggandakan Tabel ke Tabel Backup atau Memasukkan hasil sebuah Query ke Tabel Backup &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;INSERT INTO backupkaryawan (
waktu, nip, nama, alamat, tgllahir, tunjangan) 
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan 
FROM karyawan SELECT * FROM backupkaryawan&lt;/pre&gt;&lt;b&gt;Membuat Stored Procedure CREATE PROCEDURE sp_totaltunjangan AS&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT SUM(tunjangan) AS total FROM karyawan&lt;/pre&gt;&lt;b&gt;Menjalankan Stored Procedure&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;EXECUTE sp_totaltunjangan &lt;/pre&gt;&lt;b&gt;Membuat Stored Procedure dengan Parameter Masukan&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE PROCEDURE sp_totaljabatan 
@idjab nvarchar(50) AS SELECT SUM(tunjangan) AS total 
FROM karyawan WHERE idjabatan = @idjab&lt;/pre&gt;&lt;b&gt;Menjalankan Stored Procedure dengan Parameter Input &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;EXECUTE sp_totaljabatan 'KEP'&lt;/pre&gt;&lt;b&gt;Membuat Stored Procedure dengan Parameter Input dan Output &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE PROCEDURE tertinggiterendah 
@idjab varchar(10), 
@tunjtertinggi float 
OUTPUT, @tunjterendah float 
OUTPUT AS SELECT @tunjtertinggi=(SELECT MAX(tunjangan) 
FROM karyawan 
WHERE idjabatan = @idjab) 
SELECT @tunjterendah=(SELECT MIN(tunjangan) 
FROM karyawan 
WHERE idjabatan = @idjab)&lt;/pre&gt;&lt;b&gt;Menyiapkan Parameter dan Memanggil Stored Procedure yang Menggunakan Parameter Input Output &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;DECLARE @idjabcari varchar(10); 
DECLARE @hsltertinggi float; 
DECLARE @hslterendah float; 
SET @idjabcari='MAN' 
EXECUTE tertinggiterendah @idjab=@idjabcari, @tunjtertinggi=@hsltertinggi 
OUTPUT, @tunjterendah=@hslterendah 
OUTPUT SELECT @hsltertinggi AS "tertinggi", @hslterendah AS "terendah"&lt;/pre&gt;&lt;b&gt;Menambah Kolom pada Tabel untuk mempraktekkan Trigger&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE jabatan ADD totaltunjangan float NULL;&lt;/pre&gt;&lt;b&gt;Mengetes perintah SUM&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT SUM(tunjangan) FROM karyawan WHERE idjabatan = ‘MAN’&lt;/pre&gt;&lt;b&gt;Mengetes perintah SubQuery untuk Mengupdate Semua Baris dalam Suatu Tabel &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;UPDATE jabatan SET totaltunjangan = (SELECT SUM(tunjangan) 
FROM karyawan d WHERE d.idjabatan = jabatan.idjabatan) SELECT * FROM jabatan&lt;/pre&gt;&lt;b&gt;Membuat Trigger untuk Mengupdate Total Tunjangan ketika Ada Tunjangan Diubah, Ditambah atau Dihapus&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TRIGGER updatetotaltunjangan 
ON karyawan AFTER INSERT, UPDATE, DELETE AS BEGIN UPDATE jabatan 
SET totaltunjangan = (SELECT SUM(tunjangan) FROM karyawan d 
WHERE d.idjabatan = jabatan.idjabatan) END;&lt;/pre&gt;&lt;b&gt;Mengubah kolom bertipe TEXT menjadi bertipe NVARCHAR agar bisa dipakai di Trigger&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;ALTER TABLE karyawan ALTER COLUMN alamat nvarchar(1000) NULL 
ALTER TABLE backupkaryawan 
ALTER COLUMN alamat nvarchar(1000) NULL&lt;/pre&gt;&lt;b&gt;Membuat Trigger untuk Membackup Data yang Dihapus (Deleted)&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TRIGGER backupdelete ON karyawan 
AFTER DELETE AS BEGIN INSERT INTO backupkaryawan(
waktu, nip, nama, alamat, tgllahir, tunjangan) 
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan 
FROM deleted; END;&lt;/pre&gt;&lt;b&gt;Mengetes Trigger untuk Membackup Data yang Dihapus (Deleted) &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;SELECT * FROM karyawan; DELETE FROM karyawan WHERE nip='444'; 
SELECT * FROM backupkaryawan;&lt;/pre&gt;&lt;b&gt;Mengembalikan Data karyawan yang Telah Dihapus&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;INSERT INTO karyawan (nip, nama, alamat, tgllahir, tunjangan) 
SELECT TOP 1 nip, nama, alamat, tgllahir, tunjangan FROM backupkaryawan 
WHERE nip='444' ORDER BY waktu DESC&lt;/pre&gt;&lt;b&gt;Membuat Trigger untuk Membackup Data yang Diedit (Updated) &lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TRIGGER backupupdate ON karyawan 
AFTER UPDATE AS BEGIN 
INSERT INTO backupkaryawan (waktu, nip, nama, alamat, tgllahir, tunjangan) 
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan FROM updated; END;&lt;/pre&gt;&lt;b&gt;Membuat Trigger untuk Membackup Data yang Ditambahkan (Inserted)&lt;/b&gt; &lt;br /&gt;
&lt;pre class="brush: vb"&gt;CREATE TRIGGER backupinsert ON karyawan AFTER INSERT AS BEGIN 
INSERT INTO backupkaryawan (waktu, nip, nama, alamat, tgllahir, tunjangan) 
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan FROM inserted; END;&lt;/pre&gt;Semoga postingan ini mengenai Perintah Database SQL Server dapat bermanfaat.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-crxftRE9kYQ/WdztnKQ_IHI/AAAAAAAACPw/au7kvFWP8rYDG0aSUwWW2wS1hNuJEdu0QCLcBGAs/s72-c/backup-sql-server-ret.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Aplikasi Penjualan</title><link>https://gm-computindo.blogspot.com/2016/10/aplikasi-penjualan.html</link><category>Sedang digunakan</category><category>VersiVBNET</category><pubDate>Sat, 8 Oct 2016 20:21:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-2673194749297057300</guid><description>&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-wFz61JuaNQ4/XWSUxl9QBJI/AAAAAAAADw8/d9xHdWQ7j2An8OT9kXT6eWN5G4xeb9E1QCKgBGAs/s1600/Buku%2BPenjualan.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1600" data-original-width="1432" height="320" src="https://1.bp.blogspot.com/-wFz61JuaNQ4/XWSUxl9QBJI/AAAAAAAADw8/d9xHdWQ7j2An8OT9kXT6eWN5G4xeb9E1QCKgBGAs/s320/Buku%2BPenjualan.png" width="286" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://4.bp.blogspot.com/-A98AtI-o5PI/Wdomg_mdGuI/AAAAAAAACNA/A2ruaA315Ms4SX7woHwL1gA3EJI2zUlcACLcBGAs/s1600/2017-10-04%2Bat%2B20-30-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="405" data-original-width="509" height="254" src="https://4.bp.blogspot.com/-A98AtI-o5PI/Wdomg_mdGuI/AAAAAAAACNA/A2ruaA315Ms4SX7woHwL1gA3EJI2zUlcACLcBGAs/s320/2017-10-04%2Bat%2B20-30-12.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Dalam pembangunan aplikasi mengacu kepada standarisasi manajemen bidangnya. Yang kami jelaskan disini adalah bidang &lt;a href="https://gm-computindo.blogspot.co.id/2016/10/aplikasi-penjualan.html"&gt;penjualan&lt;/a&gt;, secara standard adalah mengolah data mulai dari Supplier, Master Barang dan Stock Barang. Sementara dilengkapi dengan Transaksi Pembelian, &lt;a href="https://gm-computindo.blogspot.co.id/2016/10/aplikasi-penjualan.html"&gt;Penjualan&lt;/a&gt; dan Return.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Standard yang kami maksud disini adalah menangani olah data tersebut diatas tanpa ada olah data sirkulasi keuangan namun hanya mengolah sirkulasi data barang saja.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Logika standar Olah data penjualan bilamana :&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;ol&gt;
&lt;li&gt;Melakukan transaksi pembelian maka stock barang bertambah&lt;/li&gt;
&lt;li&gt;Melakukan transaksi &lt;a href="https://gm-computindo.blogspot.co.id/2016/10/aplikasi-penjualan.html"&gt;penjualan&lt;/a&gt; dan atau Return maka stock barang berkurang.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Dilengkapi dengan modul :&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;ol&gt;
&lt;li&gt;Supplier Autocode&lt;/li&gt;
&lt;li&gt;Master Barang Autocode&lt;/li&gt;
&lt;li&gt;Stock Barang kode barang ikut sesuai master barang&lt;/li&gt;
&lt;li&gt;Bill / Nota AutoNumber&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Pengembangan bisa kami buat sesuai permintaan, apabila pengguna ingin secara lengkap dengan mengolah data sirkulasi keuangannya.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Modul tambahan (Pengembangan) yang kami akan jelaskan pada permintaan &lt;a href="https://alfatihmoslemstore.com/" target="_blank"&gt;Toko Al-Fatih &lt;/a&gt;adalah :&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;ul&gt;
&lt;li&gt;Olah Data Member&lt;/li&gt;
&lt;li&gt;Stock Barang AutoBarcode&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://3.bp.blogspot.com/-xK_dlKpjP7Q/Wd0ifvZcNzI/AAAAAAAACQA/K091p_zT33kRfhXnnO1DIVWZRTNutnhgwCLcBGAs/s1600/2017-10-08%2Bat%2B16-04-28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" data-original-height="85" data-original-width="240" src="https://3.bp.blogspot.com/-xK_dlKpjP7Q/Wd0ifvZcNzI/AAAAAAAACQA/K091p_zT33kRfhXnnO1DIVWZRTNutnhgwCLcBGAs/s1600/2017-10-08%2Bat%2B16-04-28.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;ul&gt;
&lt;li&gt;Report Kas (Pengeluaran VS &lt;a href="https://gm-computindo.blogspot.co.id/2016/10/aplikasi-penjualan.html"&gt;Penjualan&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gm-computindo.blogspot.co.id/2016/10/aplikasi-penjualan.html"&gt;Penjualan&lt;/a&gt; untuk Member&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;&lt;/ol&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Adapun Output/Laporan - laporan :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Laporan Penjualan Harian&lt;/li&gt;
&lt;li&gt;Laporan Pengeluaran Harian&lt;/li&gt;
&lt;li&gt;Laporan Kas&lt;/li&gt;
&lt;li&gt;Nota Kontan&lt;/li&gt;
&lt;li&gt;Processing Order&lt;/li&gt;
&lt;li&gt;Form Return Item&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Aplikasi ini dibangun menggunakan Microsoft Visual Studio dan menggunakan data SQL Server 2012.&lt;br /&gt;
&lt;br /&gt;
Semoga pengantar yang singkat ini dapat difahami dan diucapkan terimakasih kepada yang sudah menggunakan jasa kami.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
Bagi yang mau menggunakan aplikasi bisa di &lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;form&gt;
&lt;a href="http://zipansion.com/YbSF" style="-moz-box-shadow: 6px 6px 5px #999; -webkit-box-shadow: 6px 6px 5px #999; background: #ff5502; border-radius: 10px; border: 1px solid #999; box-shadow: 6px 6px 5px; color: white; cursor: pointer; font-size: 100%; font-weight: bold; padding: 10px; width: 200px;" target="_blank"&gt;Download Disini&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;&lt;/form&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Besarnya file download = 624.18 Kb&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Besarnya File setelah Extract = 1,7 Mb&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Besarnya file setelah Install = 2,8 Mb&lt;/div&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-wFz61JuaNQ4/XWSUxl9QBJI/AAAAAAAADw8/d9xHdWQ7j2An8OT9kXT6eWN5G4xeb9E1QCKgBGAs/s72-c/Buku%2BPenjualan.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Cara Sehat menata Data Stock Barang dalam aplikasi</title><link>https://gm-computindo.blogspot.com/2016/07/cara-sehat-menata-data-stock-barang.html</link><category>Tips n Trik</category><pubDate>Mon, 4 Jul 2016 13:26:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-2143131481440668946</guid><description>&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="350" data-original-width="350" height="200" src="https://1.bp.blogspot.com/-rZQZWOpz55Q/WfXYxJ9Q0YI/AAAAAAAACVQ/plMaIZgKtgcK1HrnYgGxhoZ9vULnchXSACPcBGAYYCw/s200/SSO.png" style="text-align: center;" width="200" /&gt;&lt;/div&gt;&lt;span style="text-align: justify;"&gt;Saya membaca dari beberapa pertanyaan yang ada di facebook "Grup VB Net", bahwa Design DB terkadang bingung harus bagaimana untuk bisa sesuai dengan kondisi suatu aturan perusahaan.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Salah satu kasus yang terjadi :&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Bagaimana bila Type bisnis barang konsinyasi / tidak ?&lt;/li&gt;
&lt;li&gt;Bagaimana Stock berkurang /tidak saat terjadi transaksi penjualan ?&lt;/li&gt;
&lt;li&gt;Barang type konsinyasi kapan dimasukkan ke stock ?&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Bagaimana jika ada masuk barang yang sama tapi beda supplier sekaligus beda type bisnis barangnya ?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;u&gt;Kita urut satu-persatu untuk ketertiban Identitas barangnya.&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Buat Kode SUPPLIER&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Kode supplier sangat penting untuk mendampingi kode barang, hal ini untuk memudahkan Identifikasi barang, siapa yang memasok (Supplier darimana dan Siapa).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Struktur variable / fields nya cukup sederhana atau sesuaikan dengan kebutuhan.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Kode Supplier&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Nama Supplier&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Alamat Supplier&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- No Phone Supplier&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Nama Kontak&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Misalnya :&lt;br /&gt;
Nama Supplier PT. ANGIN RIBUT diberi kode supplier adalah PAR01&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nama Supplier PT. ANGIN SEPOYY diberi kode Supplier adalah PAS01&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;b&gt;Buat Kode Barang untuk MASTER BARANG.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Kode Barang ini yang akan digabung dengan kode supplier, strukturnya secara sederhana&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Kode Barang&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Nama Barang&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Satuan&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Harga Beli&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Harga Jual&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Stock Minimal&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div&gt;- Konsinyasi&amp;nbsp;(Ya&amp;nbsp;/ Tidak)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Misalkan saya buat 2 nama barang yang sama dan beda type :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;u&gt;&lt;b&gt;*Kode barang harus PRYMARY INDEX dan auto increment&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nama Barang = Papan penolak angin ribut&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Kode Barang = 001 (Menyediakan spasi 999 record jika terjadi input untuk barang yang sama)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div&gt;&lt;div&gt;Konsinyasi = Ya&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Nama Barang = Papan penolak angin ribut&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Kode Barang = 002&lt;/div&gt;&lt;div&gt;Konsinyasi = Tidak&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Buat Kode Barcode di STOCK BARANG&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;- &lt;/b&gt;Kode Supplier (Boleh dibuat boleh tidak)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Kode Barang (Boleh dibuat boleh tidak)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div&gt;- Kode Barcode (Gabungan dari Kode Supplier&amp;nbsp;+ Kode Barang Master)&lt;/div&gt;&lt;div&gt;- Nama Barang&lt;/div&gt;&lt;div&gt;- Satuan&lt;/div&gt;&lt;div&gt;- Harga Beli&lt;/div&gt;&lt;div&gt;- Harga Jual&lt;/div&gt;&lt;div&gt;- Stock Minimal&lt;/div&gt;&lt;div&gt;- Stock Akhir&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Konsinyasi&amp;nbsp;(Ya&amp;nbsp;/ Tidak)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Saat input stock barang kode barcode adalah gabungan dari Kode Supplier&amp;nbsp;+ Kode Barang Master, maka jika ada barang sama masuk tapi beda supplier, data akan menjadi :&lt;br /&gt;
Kode barcode = PAR01001 &amp;gt;&amp;gt;&amp;gt; Identifikasi :&lt;br /&gt;
Barang dari PT. Angin Ribut, Jenis Barang = Papan penolak angin ribut, Konsinyasi = Ya&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div&gt;Kode barcode = PAS01002 &amp;gt;&amp;gt;&amp;gt; Identifikasi :&lt;br /&gt;
Barang dari PT. Angin Sepoyy, Jenis Barang = Papan penolak angin ribut, Konsinyasi = Tidak&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pertanyaan : Bagaimana jika PT. Angin Ribut mempunyai barang yang sama, masuk bersama-sama, namun separuh jumlah supply Konsinyasi, lalu separuh jumlah tidak. (Ini jarang terjadi, namun kita buat seolah akan terjadi).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Jawab : Tinggal Input di Stock Barang, dengan Kode Barcode PAR01002 dan Konsinyasi Tidak, lalu tentukan Quantitasnya.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Terlihat dengan Nama Barang yang sama, lalu Supplier Beda dan Type Bisnisnya Beda.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Kode Barcode = PAS01001 ???&amp;nbsp; masih bisa mngingatkah ?&lt;br /&gt;
Kode Barcode = PAR01002 ???&lt;br /&gt;
Kode Barcode = PAS01002 ???......... pasti masih ingat bukan ?&lt;br /&gt;
Lalu coba tebak jika ada Kode Barcode PAR01001 ?&lt;br /&gt;
&lt;br /&gt;
Mudah-mudahan dengan singkat saya jelaskan diatas dapat difahami.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Selanjutnya untuk apa ada Stock minimal baik di master barang maupun di stock barang ?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Jawab : Di Master Barang hanya untuk memudahkan saat input ke Stock Barang bahwa identitas barang lebih dari satu syarat kriteria identitasnya dan di stock barang untuk kontrol disaat melakukan transaksi penjualan.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bilamana Stock Akhir lebih kecil (&amp;lt;) dari Stock Minimal, maka aplikasi harus memberikan informasi sekaligus menanyakan, misalnya :&lt;br /&gt;
PAR01001, Stock minimal = 5, Stock Akhir 7, lalu saat transaksi terjual 3, maka stock akhir = 4.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pesan aplikasi :&lt;br /&gt;
"Stock Papan penolak angin ribut tinggal 4, apakah mau di order ? "&lt;br /&gt;
Jika ya &amp;gt;&amp;gt;&amp;gt; Rekam ke Data Order,........ Jika tidak abaikan.&lt;br /&gt;
&lt;br /&gt;
Hal ini untuk memudahkan saat mau belanja tidak bongkar-bongkar atau menghitung masuk gudang mencari-cari barang yang akan dibeli, cukup mencetak data order, itulah barang yang kurang. Tinggal menambah item jika mau ada yang dibeli baru atau dikurangi jika perlu dan tinggal menentukan quantity ordernya sesuai pengetahuan selama berjualan, apakah barang tersebut Slow moving atau fast moving.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lalu kapan stock barang ini di input, karena terganggu oleh type bisnis barang itu sendiri. ?&lt;br /&gt;
Jawabannya : Setiap barang masuk gudang / display, maka sebelumnya harus masuk stock. Jika Stock barang tidak terinput, maka saat terjadi penjualan karena type bisnis barangnya konsinyasi, perusahaan seolah memberi peluang kepada pegawai untuk melakukan KORUP. (Ada yang bilang ini menyalahi aturan)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Demikian&amp;nbsp;Cara Sehat menata Data Stock Barang dalam aplikasi, lain waktu saya sambung kembali..&lt;br /&gt;
&lt;br /&gt;
Mudah-mudahan ada yang berkomentar untuk menambahkan / memberikan solusi yang terbaik.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-rZQZWOpz55Q/WfXYxJ9Q0YI/AAAAAAAACVQ/plMaIZgKtgcK1HrnYgGxhoZ9vULnchXSACPcBGAYYCw/s72-c/SSO.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Adobe  Photoshop CC 2015 portable overview</title><link>https://gm-computindo.blogspot.com/2016/04/adobe-photoshop-cc-2015-portable.html</link><category>Grafish</category><pubDate>Mon, 4 Apr 2016 22:53:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-824407359402042085</guid><description>&lt;div style="text-align: justify;"&gt;
Adobe Photoshop adalah aplikasi yang perlu diperkenalkan seperti yang telah digunakan secara luas untuk mengedit dan meningkatkan gambar . Dampak dari Adobe Photoshop adalah seperti yang mengedit foto telah diberi photoshopped jangka . Adobe Photoshop sejak diluncurkan pertama telah datang dalam berbagai versi dan Adobe Photoshop CC 2015 adalah yang terbaru yang telah mendapat alat-alat canggih untuk bekerja dengan gambar . Anda juga dapat men-download &lt;a href="http://getintopc.com/softwares/graphic-design/adobe-photoshop-cc-2015-free-download/"&gt;Adobe Photoshop CC 2015&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-rlieTg0AnbE/VwKNvTIHniI/AAAAAAAABy0/_drGHGloMVwbed2RHTYX682Qnfg4Cm4jw/s1600/Adobe-Photoshop-CC-2015-Portable-Offline-Installer-Download.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://2.bp.blogspot.com/-rlieTg0AnbE/VwKNvTIHniI/AAAAAAAABy0/_drGHGloMVwbed2RHTYX682Qnfg4Cm4jw/s400/Adobe-Photoshop-CC-2015-Portable-Offline-Installer-Download.jpeg" width="342" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;Adobe Photoshop CC 2015 Portable Technical Setup Details&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Software Full Name: Adobe Photoshop CC 2015 Portable&lt;br /&gt;
Setup File Name: Adobe_Photoshop_CC_2015_FULL_Portable.exe&lt;br /&gt;
Full Setup Size: 485 MB&lt;br /&gt;
Setup Type: Offline Installer / Full Standalone Setup&lt;br /&gt;
Compatibility Architecture: 32 Bit (x86) / 64 Bit (x64)&lt;br /&gt;
Latest Version Release Added On: 09th Feb 2016&lt;br /&gt;
License: &lt;a href="http://adf.ly/1Z52m3" target="_blank"&gt;Free Trial&lt;/a&gt;&lt;br /&gt;
Developers: &lt;a href="http://www.adobe.com/products/photoshop/features.html"&gt;Adobe Photoshop CC 2015 Portable Homepage&lt;/a&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://2.bp.blogspot.com/-rlieTg0AnbE/VwKNvTIHniI/AAAAAAAABy0/_drGHGloMVwbed2RHTYX682Qnfg4Cm4jw/s72-c/Adobe-Photoshop-CC-2015-Portable-Offline-Installer-Download.jpeg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Fix It Utility</title><link>https://gm-computindo.blogspot.com/2016/04/fix-it-utility.html</link><category>utility</category><pubDate>Mon, 4 Apr 2016 22:05:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-8811965488448702321</guid><description>&lt;div style="text-align: justify;"&gt;
Fix It Utilities Profesional Gratis Download versi terbaru untuk windows. Sedang offline penuh installer standalone setup atau memperbaikinya profesional utilitas.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-oaEN89BqEGU/VwKErBzr7ZI/AAAAAAAAByk/ypBQ-7v0v80-bHMe-zGjV8KMAafsOYpnQ/s1600/Fix-It-Utilities-Professional-Free-Download.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://1.bp.blogspot.com/-oaEN89BqEGU/VwKErBzr7ZI/AAAAAAAAByk/ypBQ-7v0v80-bHMe-zGjV8KMAafsOYpnQ/s320/Fix-It-Utilities-Professional-Free-Download.jpg" width="225" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Perbaiki - itu Utilities Professional adalah perangkat lunak yang kuat yang memberikan Anda dengan berbagai alat yang meningkatkan kinerja PC Anda . Hal ini juga melindungi komputer Anda dari ancaman dan entitas berbahaya . Saat ini ada banyak pengembang yang menyediakan komputer Anda alat optimasi dan perlindungan dari ancaman tapi Fix- it Utilities Professional adalah sesuatu yang sangat langka dan sangat berharga . Anda juga dapat men-download.&lt;br /&gt;
&lt;br /&gt;
Fix-it Utilities Professional Technical Setup Details&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Software Full Name: Fix It Utilities Professional&lt;/li&gt;
&lt;li&gt;Setup File Name: Fix-It_Professional_ENU_15.0.32.28.exe&lt;/li&gt;
&lt;li&gt;Full Setup Size: 70 MB&lt;/li&gt;
&lt;li&gt;Setup Type: Offline Installer / Full Standalone Setup&lt;/li&gt;
&lt;li&gt;Compatibility Architecture: 32 Bit (x86) / 64 Bit (x64)&lt;/li&gt;
&lt;li&gt;Latest Version Release Added On: 3rd Dec 2015&lt;/li&gt;
&lt;li&gt;License: &lt;a href="http://adf.ly/1Z53jQ" target="_blank"&gt;Free Trial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Developer : &lt;a href="http://www.avanquest.com/USA/software/www.avanquest.com/USA/software/fix-it-utilities15-professional-501513" target="_blank"&gt;Fix it Homepage&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
Operating System: Windows XP/Vista/7/8/10&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Memory (RAM): 256MB&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Hard Disk Space: 40MB&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Processor: Intel Pentium III or faster&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://adf.ly/1Z53jQ" target="_blank"&gt;Fix It Utility Download now&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-oaEN89BqEGU/VwKErBzr7ZI/AAAAAAAAByk/ypBQ-7v0v80-bHMe-zGjV8KMAafsOYpnQ/s72-c/Fix-It-Utilities-Professional-Free-Download.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Aplikasi Bengkel</title><link>https://gm-computindo.blogspot.com/2016/03/aplikasi-bengkel.html</link><category>Sedang digunakan</category><category>VersiVBNET</category><pubDate>Mon, 28 Mar 2016 22:11:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-978132351251780179</guid><description>&lt;br /&gt;
&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;
&lt;img border="0" data-original-height="687" data-original-width="685" height="320" src="https://1.bp.blogspot.com/-YNWkw9Fk4_c/XWSU8UjIuWI/AAAAAAAADxA/-yQbxajdQHQvtdEanoRFH4T0eHjfVNDFQCKgBGAs/s320/buku%2Bbengkel.jpg" width="318" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Aplikasi olah data bengkel yang saya buat mengolah data Service kendaraan dan penjualan sparepart, dengan identitas konsumen adalah Nomor Polisi (Kendaraan).&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Transaksi konsumen terrinci menjadi 2 (dua) bagian yaitu : Suku Cadang dan Jasa (Ongkos Kerja).&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Konsumen dapat dijadikan member bengkel untuk mengolah perhitungan, apabila bengkel akan memberikan service (Bonus) kepada konsumen misalnya 3 (lima) kali ganti oli dapat bonus Kanebo.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Di Blog ini tidak saya jelaskan secara detail mengenai aplikasi ini, namun bisa di download petunjuk kerja / cara pakai aplikasi ini.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Gambar dibawah ini salah satu output aplikasi berupa Bill atau Nota transaksi :&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-FSu4PX-UBKI/VvlH66fUvgI/AAAAAAAAByU/WGgWzKU-agQIsLkPoYLWeHd1azA1JblwA/s1600/jual10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="353" src="https://2.bp.blogspot.com/-FSu4PX-UBKI/VvlH66fUvgI/AAAAAAAAByU/WGgWzKU-agQIsLkPoYLWeHd1azA1JblwA/s400/jual10.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Lebih jelas dapat dibaca pada petunjuk olah data, silahkan &lt;a href="https://www.dropbox.com/s/wo1br99gouakxur/Help%20Bengkel.rar?dl=0" target="_blank"&gt;download&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
Contoh Aplikasinya seperti ini&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/4ohHPScKGjA" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-YNWkw9Fk4_c/XWSU8UjIuWI/AAAAAAAADxA/-yQbxajdQHQvtdEanoRFH4T0eHjfVNDFQCKgBGAs/s72-c/buku%2Bbengkel.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><author>noreply@blogger.com (Heri Hasan)</author><enclosure length="-1" type="application/json" url="https://www.dropbox.com/s/wo1br99gouakxur/Help%20Bengkel.rar?dl=0"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Aplikasi olah data bengkel yang saya buat mengolah data Service kendaraan dan penjualan sparepart, dengan identitas konsumen adalah Nomor Polisi (Kendaraan). Transaksi konsumen terrinci menjadi 2 (dua) bagian yaitu : Suku Cadang dan Jasa (Ongkos Kerja). Konsumen dapat dijadikan member bengkel untuk mengolah perhitungan, apabila bengkel akan memberikan service (Bonus) kepada konsumen misalnya 3 (lima) kali ganti oli dapat bonus Kanebo. Di Blog ini tidak saya jelaskan secara detail mengenai aplikasi ini, namun bisa di download petunjuk kerja / cara pakai aplikasi ini. Gambar dibawah ini salah satu output aplikasi berupa Bill atau Nota transaksi : Lebih jelas dapat dibaca pada petunjuk olah data, silahkan download Contoh Aplikasinya seperti ini</itunes:subtitle><itunes:author>Heri Hasan</itunes:author><itunes:summary>Aplikasi olah data bengkel yang saya buat mengolah data Service kendaraan dan penjualan sparepart, dengan identitas konsumen adalah Nomor Polisi (Kendaraan). Transaksi konsumen terrinci menjadi 2 (dua) bagian yaitu : Suku Cadang dan Jasa (Ongkos Kerja). Konsumen dapat dijadikan member bengkel untuk mengolah perhitungan, apabila bengkel akan memberikan service (Bonus) kepada konsumen misalnya 3 (lima) kali ganti oli dapat bonus Kanebo. Di Blog ini tidak saya jelaskan secara detail mengenai aplikasi ini, namun bisa di download petunjuk kerja / cara pakai aplikasi ini. Gambar dibawah ini salah satu output aplikasi berupa Bill atau Nota transaksi : Lebih jelas dapat dibaca pada petunjuk olah data, silahkan download Contoh Aplikasinya seperti ini</itunes:summary><itunes:keywords>Sedang digunakan, VersiVBNET</itunes:keywords></item><item><title>Source code Form Login</title><link>https://gm-computindo.blogspot.com/2016/03/source-code-form-login.html</link><category>Tutorial VBNet</category><pubDate>Mon, 28 Mar 2016 19:53:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-9165606643589648365</guid><description>&lt;div style="text-align: center;"&gt;
&lt;a href="https://4.bp.blogspot.com/-XTDkumQU8HA/Vvko30OK-7I/AAAAAAAABxI/YqXxtMzlSYEZajFsW5QVHgbVnNS5q7MWg/s1600/Login.png"&gt;&lt;img border="0" src="https://4.bp.blogspot.com/-XTDkumQU8HA/Vvko30OK-7I/AAAAAAAABxI/YqXxtMzlSYEZajFsW5QVHgbVnNS5q7MWg/s400/Login.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-wqZozxvx21g/Vvk1zjocBZI/AAAAAAAABxo/ZorC8Zu_rUkFniUM0yJ5JLcC49MNiBiqQ/s1600/loadLogin0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="https://2.bp.blogspot.com/-wqZozxvx21g/Vvk1zjocBZI/AAAAAAAABxo/ZorC8Zu_rUkFniUM0yJ5JLcC49MNiBiqQ/s640/loadLogin0.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;b&gt;Perintah Koneksi Database&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://3.bp.blogspot.com/-5DrerxyNhlw/Vvk5viTRwQI/AAAAAAAAByE/DlFhvYjcBD8-sTsiSzIbpT635WK0-gwVQ/s1600/koneksi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="https://3.bp.blogspot.com/-5DrerxyNhlw/Vvk5viTRwQI/AAAAAAAAByE/DlFhvYjcBD8-sTsiSzIbpT635WK0-gwVQ/s640/koneksi.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Perintah Saat aktif form&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-jyWfMgCdC5Y/Vvk0iOlDo5I/AAAAAAAABxY/D53xKaZQaYMGgnDLsHwhlbySPtBVIrGFg/s1600/loadLogin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="https://2.bp.blogspot.com/-jyWfMgCdC5Y/Vvk0iOlDo5I/AAAAAAAABxY/D53xKaZQaYMGgnDLsHwhlbySPtBVIrGFg/s640/loadLogin.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;b&gt;Perintah Masuk Login&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-LEeJr6PamX4/Vvk1Tnil8jI/AAAAAAAABxg/W3haSFtDIvUKUSIl0KDiC3mjyqsZSZfZg/s1600/loadLogin1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="368" src="https://2.bp.blogspot.com/-LEeJr6PamX4/Vvk1Tnil8jI/AAAAAAAABxg/W3haSFtDIvUKUSIl0KDiC3mjyqsZSZfZg/s640/loadLogin1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Perintah meng-update data user&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-V43VKTjVAU0/Vvk38ZXLw1I/AAAAAAAABx4/Ubc-joTmu18cTTgUZxLHOiF_CfB7KDYGQ/s1600/loadLogin2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="https://2.bp.blogspot.com/-V43VKTjVAU0/Vvk38ZXLw1I/AAAAAAAABx4/Ubc-joTmu18cTTgUZxLHOiF_CfB7KDYGQ/s640/loadLogin2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Maaf source codenya saya buat dalam versi gambar, ini adalah suatu pembelajaran buat anda, agar terbiasa membuat code dengan cara mengetik, bukan copas,.. :)&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://4.bp.blogspot.com/-XTDkumQU8HA/Vvko30OK-7I/AAAAAAAABxI/YqXxtMzlSYEZajFsW5QVHgbVnNS5q7MWg/s72-c/Login.png" width="72"/><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Cara membuat form login</title><link>https://gm-computindo.blogspot.com/2016/03/cara-membuat-form-login.html</link><category>Tutorial VBNet</category><pubDate>Mon, 28 Mar 2016 19:39:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-4053374723125022851</guid><description>&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/vJaDVck4CsY" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Form login (ijin akses) biasanya dibuat sebagai pintu gerbangnya sebuah program, jika ijin masuk diterima / sesuai dengan aturan, maka akan diteruskan ke form Utama.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Ujicoba form login bisa tanpa database, dengan database Access, database SQL atau MySql.&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/vJaDVck4CsY/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Membuat Project VB NET</title><link>https://gm-computindo.blogspot.com/2016/03/membuat-project-vb-net.html</link><category>Tutorial VBNet</category><pubDate>Mon, 28 Mar 2016 19:36:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-8339901466706295286</guid><description>&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/9VkvybYlra0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Project VB adalah nama file yang akan terbentuk oleh Visual Studio saat kita membuatnya yang dapat dikurangi atau ditambah sesuai kebutuhan pembangunan program itu sendiri. Sementara output dari project tersebut akan berdiri sendiri dengan extensi "exe" setelah di build yang berada pada Subdirektory "bin\Debug"&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/9VkvybYlra0/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Mencatat Interaksi User Program</title><link>https://gm-computindo.blogspot.com/2015/10/mencatat-interaksi-user-program.html</link><category>Tutorial VBNet</category><pubDate>Fri, 9 Oct 2015 01:58:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-7338706159689700636</guid><description>Setiap user yang diberikan kewenangan untuk mempergunakan program komputer (Pengolahan Data Khususnya), sering tidak terkontrol data yang ada diapain oleh user.&lt;br /&gt;
Dengan ini saya memperkenalkan cara mencatat interaksi user (diutamakan pada eksekusi Login, Perubahan Data dan Penghapusan Data).&lt;br /&gt;
Database menggunakan SQL SERVER dan bentuk source code VB Net nya seperti ini :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Buat Modul&lt;/li&gt;
&lt;li&gt;Buat Form&lt;/li&gt;
&lt;li&gt;Buat Table&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
(saya beri nama Logs, silahkan terserah keinginan) dengan Fields (UserID, Date, Operation) &lt;br /&gt;
&lt;h5&gt;
&lt;pre class="brush: vb"&gt;Imports System.Data.Sql
Module Module1
Public con As SqlConnection
Public tuser, UserAksi As String

Public Sub Koneksi()
 con = New SqlConnection("Integrated Security=SSPI;" &amp;amp; _
 "Persist Security Info=True;" &amp;amp; _
 "UID=sa;PWD=xxxxxxx;" &amp;amp; _
 "Initial catalog=datakamu;"&amp;amp; _
 "data source=NamaServer/SQLEXPRESS")
 Try
   If con.State = ConnectionState.Closed Then
      con.Open()
   End If
 Catch ex As Exception
   MsgBox("Koneksi tidak ada !", MsgBoxStyle.Critical, "Error Connection")
   Me.dispose()
   Application.Exit()
 End Try
 End Sub

Public Sub LogFunc(ByVal tuser As String, ByVal tdesc As String)
 Try
   Koneksi()
   sql = "insert into Logs(UserID,Date,Operation) VALUES (@d1,@d2,@d3)"
   cmd = New SqlCommand(sql, con)
   cmd.Parameters.AddWithValue("@d1", tuser)
   cmd.Parameters.AddWithValue("@d2", System.DateTime.Now)
   cmd.Parameters.AddWithValue("@d3", tdesc)
   cmd.ExecuteReader()
   con.Close()
 Catch ex As Exception
   MsgBox("Data Log tidak dapat diakses !", vbOKOnly, "Error Koneksi")
   Exit Sub
 End Try
End Sub 
End Module&lt;/pre&gt;&lt;/h5&gt;
</description><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Konfigurasi SQL Server agar terbaca Client</title><link>https://gm-computindo.blogspot.com/2015/07/konfigurasi-sql-server-agar-terbaca.html</link><category>Tutorial SQL Server</category><pubDate>Wed, 8 Jul 2015 08:39:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-4178970658168899997</guid><description>&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Banyak yang bertanya tanya, bagaimana sih koneksi ke database server untuk database SQL Server. Pada postingan ini akan saya jelaskan cara termudah untuk mengkoneksikan aplikasi kita ke database SQL Server yang berada di komputer server kita.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Sebelum memulai siapkan virtual box untuk komputer client anda yang nantinya akan melakukan koneksi ke database yang berada di server. Atau jika terdapat 2 komputer anda dapat mempraktekan langsung melewati koneksi peer to peer atau dalam 1 jaringan.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Pada post ini kita akan menggunakan protocol Named Pipe untuk melakukan koneksi dari client ke server. Sedangkan untuk database engine yang akan diguakan adalah SQL Server 2012 Express. Asumsikan PC sever menggunakan IP Address : 192.168.1.1 dan PC Client mengugnakan IP Address : 192.168.1.10 Entah bagai mana caranya pastikan 2 komputer anda dapat terhubung. Lakukan ping dari komputer client ke komputer server, jangan ikuti petunjuk dibawah ini jika belum sukses namun jika ping sukses ikuti petunjuk-petunjuk dibawah ini :&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;1. Konfigurasi Pada PC Server&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;b&gt;a. Konfigurasi Service&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Untuk melakukan konfigurasi server pertama, buka SQL Server Configuration Manager Start - &amp;gt;All Program -&amp;gt; Microsoft SQL Server 2012 -&amp;gt; Configration Tools -&amp;gt; SQL Server Configuration Manager&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;search http:="" jfz01t.png="" tutorial.gmcomputindo.com="" uploads="" wp-content=""&gt;
&lt;/search&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-ieltPbHHlXM/WeqmI5I9W_I/AAAAAAAACTc/u5hLBRPrUeoy81ZySq6bzPcU10glfLMzQCLcBGAs/s1600/jfz01t.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="411" data-original-width="819" height="320" src="https://1.bp.blogspot.com/-ieltPbHHlXM/WeqmI5I9W_I/AAAAAAAACTc/u5hLBRPrUeoy81ZySq6bzPcU10glfLMzQCLcBGAs/s640/jfz01t.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
Setelah terbuka jendela ‘SQL Server Configuration Manager’ Pilih Tree dengan nama ‘SQL Server Service’ pastikan service ‘SQL Server’ dan juga ‘SQL Server Browser’running. Secara default untuk service SQL Server Browser tidak aktif/running. Untuk membuat service tersebut running dan akan running secara otomatis ketika PC Server dinyalakan. Klik kanan Service ‘SQL Server Browser’ pilih properties, setelah muncul dialog baru, pilih ‘Tab Service’, ubah ‘Start Mode’ menjadi ‘Automatic’ lalu pada tab Log On ubah tekan tombol ‘Start’. Jika selesai maka pada Icon ‘SQL Server Browser’ akan memiliki Segitiga Hijau seperti service ‘SQL Server’.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-1DxiWxn6xeU/WeqmunZ09bI/AAAAAAAACTs/MthCHkAT-GI-zFwEWLpza9-9XXrjAKKxACLcBGAs/s1600/25g57ki.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="86" data-original-width="538" height="102" src="https://1.bp.blogspot.com/-1DxiWxn6xeU/WeqmunZ09bI/AAAAAAAACTs/MthCHkAT-GI-zFwEWLpza9-9XXrjAKKxACLcBGAs/s640/25g57ki.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;2. Konfigurasi Client Protocol&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Pastikan Client Protocol ‘Named Pipes’ pada ‘Sql Native Client Configuration’ dan ‘SQL Server Network Configuration’ adalah Enable.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: center;"&gt;
SQL Native Client 10.0 Configuration (32bit) dan juga SQL Native Client 10.Configuration :&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://3.bp.blogspot.com/-bCiORHyTg6U/Weqmumgj0BI/AAAAAAAACTk/jfsI4tPknAYbmwTOH3jG-ywuw3KIoX_BACEwYBhgL/s1600/2gt1zeg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="202" data-original-width="590" height="218" src="https://3.bp.blogspot.com/-bCiORHyTg6U/Weqmumgj0BI/AAAAAAAACTk/jfsI4tPknAYbmwTOH3jG-ywuw3KIoX_BACEwYBhgL/s640/2gt1zeg.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
SQL Server Network Configuration :&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://1.bp.blogspot.com/-_u3DI8N4EdU/WeqmutErgSI/AAAAAAAACTo/a54854U3DVohh5avgjgyEqyP5qATxAPlwCEwYBhgL/s1600/10gy651.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="202" data-original-width="523" height="246" src="https://1.bp.blogspot.com/-_u3DI8N4EdU/WeqmutErgSI/AAAAAAAACTo/a54854U3DVohh5avgjgyEqyP5qATxAPlwCEwYBhgL/s640/10gy651.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Jika ditemui kondisi status ‘Named Pipes’ =’ Disabled’ maka cukup klik kanan ‘Name Pipes’ dan pilih ‘Enable’.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;3. Konfigurasi Lanjut&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Setelah selesai pada tahap a dan b diatas, buka ‘SQL Server Management Studio’&lt;br /&gt;
&lt;span style="color: #b45f06;"&gt;&lt;b&gt;&lt;i&gt;Start -&amp;gt;All Program -&amp;gt; Microsoft SQL Server 2012 -&amp;gt; SQL Server Management Studio&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; kemudian masuk ke ‘&lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Database Enggine&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;’ anda. Setelah masuk ke Management Studio, klik kanan ‘&lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Database Enggine&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;’ anda, kemudian pilih properties. Setelah muncul jendela baru pilih ‘&lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Page Security&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;’ kemudian ubah &lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Server Authentication menjadi SQL Server and Windows Authentication Mode&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;’ anda tidak dapat melakukan koneksi ke server dari pc client menggunakan &lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Integrated Security=TRUE&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;, maka dari itu perlu untuk mengubah Authentication tersebut dan juga membuat satu user untuk login ke Database Enggine ini, untuk membuat user akan dibahas kemudian.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Koneksi Data&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Setelah selesai, masuk ke ‘Page Connections’ perhatikan checkbox ‘Allow remote connection to this Server’ dan pastikan tercentang.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Allow remote connection to this server&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Setelah semua selesai tekan ok untuk menyimpan perubahan.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Membuat User Untuk Masuk Ke Database Enggine&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: center;"&gt;
Karena kita tidak dapat konek ke database jika string koneksi pada PC Client seperti ini :&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="color: #b45f06;"&gt;Data Source =.\SQLEXPRESS;Initial Catalog=Database_Anda;Integrated Security=TRUE;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Atau yang lebih sering saya gunakan :&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Server=.\SQLEXPRESS;Database=Database_Anda;Integrated Security=TRUE;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
Maka untuk client string koneksi harus seperti ini :&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;&lt;i&gt;&lt;span style="color: #b45f06;"&gt;Data Source=192.168.1.1\SQLEXPRESS;Initial Catalog=Database_Anda;
User ID=Username_Anda;Password=Password_Anda;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;5. Matikan Firewall&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Untuk tutorial kali ini kita matikan saja Firewall PC Server anda. Atau anda dapat juga membuat exception pada Firewall anda. Untuk mematikan Firewall masuk ke‘Control Pannel’dan pilih ‘Windows Firewall’ lalu pilih ‘Turn Windows Firewall On or Off’ lalu tekan OK.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Sekian Tutorial yang cukup panjang dari saya. Saya harap mudah dipahami karena banyaknya gambar yang di tampikan yang akan membantu anda memahami tutorial ini.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-ieltPbHHlXM/WeqmI5I9W_I/AAAAAAAACTc/u5hLBRPrUeoy81ZySq6bzPcU10glfLMzQCLcBGAs/s72-c/jfz01t.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item><item><title>Aplikasi Olah Data Kepemilikan Lahan/Tanah</title><link>https://gm-computindo.blogspot.com/2016/03/aplikasi-olah-data-kepemilikan.html</link><category>Sedang digunakan</category><category>VersiVBNET</category><pubDate>Tue, 6 Jan 2015 15:24:00 +0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5597244437943722091.post-1921309867616165922</guid><description>&lt;br /&gt;
&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;
&lt;img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://1.bp.blogspot.com/-mjARkw-2z4s/XWbb0XDyG2I/AAAAAAAAD1A/R8uF7qWhxA0pYgPD8QqJrZp1pFUiXfl2gCPcBGAYYCw/s320/pemetaan.png" width="320" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="text-align: justify;"&gt;Pengolahan data Kepemilikan lahan/tanah yang ada di Desa umumnya disebut DATA PERSIL, menurut keterangan dari pihak Desa sudah berumur puluhan tahun, namun belum ada perbaikan baik secara manual (Buku) maupun Elektronik (Digital).&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Kami termotivasi oleh keadaan tersebut sehingga kami ciptakan system atau aplikasi untuk mengolah data tersebut.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Gambaran pengolahan datanya kami rinci sebagai berikut :&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://2.bp.blogspot.com/-_tshWBtkH3o/VvjtS9qJmZI/AAAAAAAABvc/AHG6PDXagkQYHBERJm6owYB43CgusXovA/s1600/koneksi.png"&gt;&lt;img border="0" src="https://2.bp.blogspot.com/-_tshWBtkH3o/VvjtS9qJmZI/AAAAAAAABvc/AHG6PDXagkQYHBERJm6owYB43CgusXovA/s640/koneksi.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Data dapat dikoneksikan secara  Online atau Offline&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Jika untuk mengolah data sementara, baiknya menggunakan aplikasi secara offline.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Namun jika sudah benar-benar lengkap, untuk perubahan data baiknya menggunakan OnLine&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
**Off Line Data berada pada komputer Desa, sedangkan OnLine Data berada pada Server / Kecamatan / Kabupaten (Tergantung permintaan Installasinya)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://4.bp.blogspot.com/-pmS5kvCi0Rk/Vvjt-n-6JfI/AAAAAAAABvk/x40686YTU88KakDxGz0k_pI9yFaEhvlww/s1600/Persil.png"&gt;&lt;img border="0" src="https://4.bp.blogspot.com/-pmS5kvCi0Rk/Vvjt-n-6JfI/AAAAAAAABvk/x40686YTU88KakDxGz0k_pI9yFaEhvlww/s640/Persil.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Pengolahan diteruskan dengan pengisian Peta Hasil Ukur(PHU) dapat menggunakan aplikasi tambahan ArcView atau hasil gambar di scan dengan format jpg, bmp  atau png.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Data gambar harus sesuai dengan Nomor Persil, kode persil dan nomor urut, perhatikan gambar diatas.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;OUTPUT DAFTAR PERSIL :&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://2.bp.blogspot.com/-kTRcagS0cMY/VvjwVPElmeI/AAAAAAAABvw/N9rKqIXAaJo3b2TKnoTV_s7uWFSwK72qQ/s1600/Daftar.png"&gt;&lt;img border="0" src="https://2.bp.blogspot.com/-kTRcagS0cMY/VvjwVPElmeI/AAAAAAAABvw/N9rKqIXAaJo3b2TKnoTV_s7uWFSwK72qQ/s640/Daftar.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Output ini kami sesuaikan dengan format yang sudah ada di Desa.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Cetakan dapat menggunakan parameter/pilihan&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;OUTPUT PETA :&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://1.bp.blogspot.com/-2xvz6F28jTU/Vvjw36USUPI/AAAAAAAABv0/F2egVkdjeJknnty2g2LSoXIUR0iuUP6RQ/s1600/Peta.png"&gt;&lt;img border="0" src="https://1.bp.blogspot.com/-2xvz6F28jTU/Vvjw36USUPI/AAAAAAAABv0/F2egVkdjeJknnty2g2LSoXIUR0iuUP6RQ/s640/Peta.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Peta yang diarsir, adalah lokasi yang dimaksud pada Legenda.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Skala1 : 200 artinya 1cm pada peta =  2mtr dilapangan.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Bagaimana cara mendapatkan aplikasi ini dengan gratis dan mendapatkan bonus dari kami : Silahkan kunjungi &lt;a href="http://gmcomputindo.weebly.com/affiliansi.html"&gt;alamat ini&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
lihat disini &lt;a href="http://gm-computindo.blogspot.co.id/p/daftar-harga.html"&gt;Harga Aplikasi ini&lt;/a&gt; atau mau &lt;a href="http://gm-computindo.blogspot.co.id/p/var-servicedomainwww.html"&gt;langsung Order &lt;/a&gt;?&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://1.bp.blogspot.com/-mjARkw-2z4s/XWbb0XDyG2I/AAAAAAAAD1A/R8uF7qWhxA0pYgPD8QqJrZp1pFUiXfl2gCPcBGAYYCw/s72-c/pemetaan.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>noreply@blogger.com (Heri Hasan)</author></item></channel></rss>