Wednesday, September 19, 2012

Fransiskus Sutris

Membuat Fungsi Fleksible AutoNumber di VB.NET


Flexible Autonumber

Dengan fungsi yang saya buat ini anda bisa membuat autonumber yang fleksibel, kenapa fleksibel karena fungsi ini tidak sebatas hanya pada jenis numbering yang berisikan digit angka saja melainkan gabungan dari Huruf dan angka juga bisa dilakukan secara otomatis oleh fungsi ini.
Contoh untuk membuat penomoran otomatis pada Nota Penjualan, Nota Pembelian, dll.
Perhatikan ilustrasi pada table berikut :

No. Saat ini
No. Berikutnya
1
2
3
dst
00001
00002
00003
dst
PO-0001
PO-0002
PO-0004
dst
INV-20.09.2012-00001
INV-20.09.12-00002
INV-20.09.2012-00003
dst

Mari kita lihat contoh penggunaan fungsi ini secara sederhana agar mudah dipahami.
1.
Langkah awal buatlah sebuah project baru di VB Express / VB.net Anda.

2.
Letakan 2 buah label, 2 buah textbox dan 1 buah button (boleh diatur sesuai gambar di bawah ini).

3.
Tambahkan 1 buah class di project Anda dan beri nama class tersebut dengan nama clsFunction.vb, lihat gambar di bawah ini
 
4.
Silahkan buka clsFunction.vb dengan cara double click, lalu hapus dua baris code di sana, dan pastekan coding berikut ini:


Public Class clsFunction
    Function GetNextNumber(ByVal strBefore As String) As String
        Dim temp1 As String = vbNullString
        Dim lnStrBefore, lnTemp1 As Integer

        temp1 = Val(strBefore) + 1

       lnStrBefore = Len(strBefore)
        lnTemp1 = Len(temp1)

        If lnStrBefore > lnTemp1 Then
            Dim a As Integer
            For a = lnTemp1 To (lnStrBefore - 1)
                temp1 = "0" & temp1
            Next
        End If
        Return temp1
    End Function

    Function GetNextString(ByVal strBefore As String) As String
        Dim strAwal As String = vbNullString
        Dim temp1 As String = vbNullString
        Dim lnStrBefore As Integer

        lnStrBefore = Len(strBefore)
        Dim a, b As Integer
        Dim cKarakter As String

        b = lnStrBefore + 1
        For a = 1 To lnStrBefore
            b = b - 1
            cKarakter = Mid(strBefore, b, 1)

            If IsNumeric(cKarakter) = False Then
                strAwal = Left(strBefore, b)
                temp1 = Right(strBefore, a - 1)
                temp1 = strAwal & GetNextNumber(temp1)'CALLFUNCTION GetNextNumber
                Exit For
            End If
        Next
        Return temp1
    End Function

    Function FlexibleAutoNumber(ByVal strRecentNumber As String) As String
        If IsNumeric(strRecentNumber) Then
            Return GetNextNumber(strRecentNumber)
        Else
            Return GetNextString(strRecentNumber)
        End If
    End Function
End Class

5.
Penjelasan singkat 3 buah function diatas
a.    Function GetNextNumber digunakan ketika susunan nomor terdiri dari digit angka saja
b.    Function GetNextString digunakan ketika susunan nomor terdiri dari penggabungan huruf dan angka.
c.    Function FlexibleAutoNumber, fungsi ini yang akan memanggil salah satu dari kedua fungsi diatas sesuai dengan jenis nomornya.


6.
Langsung saja bukalah form1 design, dan double click pada button1, kemudian isikan coding di bawah ini:


Public Class Form1
    Dim c As New clsFunction
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim a As String = TextBox1.Text
        TextBox1.Text = c.FlexibleAutoNumber(a)
    End Sub
End Class

7.
Simpan project anda dan coba jalankan, silahkan masukan contoh nomor, misal INV-0001 maka setelah tombol Save di-click maka INV-0001 akan berubah menjadi INV-0002, dst.


8.
Silahkan explore sendiri untuk penggunaan fungsi ini sesuai dengan program yang anda buat. Dan Selamat mencoba semoga bermanfaat.

download projectnya.


Read More

Wednesday, June 20, 2012

Fransiskus Sutris

tanda tangan

Read More

Thursday, January 19, 2012

Fransiskus Sutris

CARA BACKUP DATABASE SQL SERVER DENGAN VB 6.0

Kali ini akan saya jelaskan bagaimana cara untuk membackup database yang kita buat dengan sql server 2000 menggunakan vb 6.0.

Link download ada dibawah postingan.

Pada dasarnya logika untuk backup database ini sangat mudah, yakni dengan cara menyalin file database dengan nama yang baru (boleh dilokasi yang sama ataupun berbeda). Tujuan backup ini adalah untuk mengantisipasi apabila terjadi hal-hal yang tidak diinginkan, seperti database corrupt, hilang, hardisk bad, dll.

 Agar lebih aman maka lokasi backup database jangan di tempat yang sama, sehingga jika terjadi hal-hal yang tidak diinginkan di atas database backup bisa di restore kembali.
Langsung saja

silahkan download projectnya di sini
Read More

Thursday, October 27, 2011

Fransiskus Sutris

Sony Ericsson Jalou DG edition

Sony Ericsson Jalou D&G edition
Specification:
General 2G Network GSM 850 / 900 / 1800 / 1900
3G Network HSDPA 2100
Announced 2009, August
Status Coming soon. Exp. release 2009, 4Q
Size Dimensions 73 x 45 x 18.2 mm
Weight 84 g
Display Type TFT, 256K colors
Size 240 x 320 pixels, 2.0 inches
- Secondary external monochrome display, 128 x 36 pixels, 1.3"
- Accelerometer for auto-rotate
Sound Alert types Vibration; Downloadable polyphonic, MP3, AAC ringtones, composer
Speakerphone Yes
Memory Phonebook Yes, Photocall
Call records 30 received, dialed and missed calls
Internal 100 MB
Card slot microSD
Data GPRS Class 10 (4+1/3+2 slots), 32 - 48 kbps
EDGE Class 10, 236.8 kbps
3G HSDPA 3.6 Mbps
WLAN No
Bluetooth Yes, v2.0 with A2DP
Infrared port No
USB Yes, v2.0
Camera Primary 3.15 MP, 2048x1536 pixels
Features Geo-tagging, videocalling
Video Yes, QVGA@15fps, video light
Secondary No
Features Messaging SMS (threaded view), MMS, Email, Push Email, IM
Browser WAP 2.0/HTML
Radio Stereo FM radio with RDS
Games 1 + downloadable
Colors Sparkling Rose
GPS Yes, A-GPS (US version only)
Java Yes, MIDP 2.0
- MP3 player
- MP4/WMV/H.263 player
- TrackID
- Organizer
- Voice memo
- T9
Battery Standard battery, Li-Ion
Stand-by Up to 350 h (2G) / Up to 250 h (3G)
Talk time Up to 7 h (2G) / Up to 4 h 30 min (3G)
Misc SAR EU 1.14 W/kg (head)
Read More

Monday, October 10, 2011

Fransiskus Sutris

MEMPERBAIKI FLASHDISK PAKAI U3S-MP-V2150

Anda pernah melakukan repair flashdisk? gagal terus? Coba pakai software U3S_MP_V2150. Terbukti bisa merepair flashdisk segala merk. Tampilan Utamanya seperti di bawah ini:

Link download ada di bawah postingan.

Dari tampilan di atas pilih saja salah satu dari daftar PN tersebut. Klik sekali dan akan keluar tampilan berikut ini:
Dari tampilan tersebut klik saja tombol start, jika Sukses berarti flasdisk anda siap digunakan kembali. Tetapi jika gagal silahkan ulangi dari tampilan yang pertama (pilih satu persatu dari daftar PN yang tampil).
Read More
Fransiskus Sutris

MEMPERBAIKI FLASHDISK RUSAK (TIDAK BISA DIFORMAT)

Pernah mengalami Flasdisk anda rusak? Saat dicolok ke komputer selalu minta diformat? Ukuran penyimpanan flasdisk tiba-tiba menjadi 0 kb? Saya pernah mengalami hal ini dan ternyata flasdisk masih bisa diperbaiki kembali.


Jika diklik cancel akan muncul pesan berikut ini:


Berbagai macam penyebab dari rusaknya file system pada flasdisk. Diantaranya karena sering mencabut flasdisk tanpa melakukan ‘eject’ terlebih dahulu. Mencabut flasdisk secara paksa ketika masih ada file dalam flasdisk sedang dibuka juga bisa menjadi penyebab rusaknya system pada flasdisk. Kejadian semacam ini jika terjadi berulang ulang maka dapat menyebabkan flasdisk menjadi rusak dan perlu dilakukan format ulang (low level format).
Bagaimana langkah-langkah memformat ulang yang baik, ikuti caranya dibawah ini:
- Hubungkan flasdisk ke komputer
- Buka windows explorer,

- Catat nama drive letter dari flasdisk anda

- Ingatlah drive letter yang anda catat, contoh di atas nama drive letternya adalah E:
- Sekarang buka command prompt. Sehingga muncul jendela command prompt seperti di bawah ini:

- Ketikan Format E:
- Lalu tekan enter (huruf E sesuai dengan drive flasdisk anda)

- Setelah enter akan muncul teks agar kita menekan sembarang tombol untuk melanjutkannya. Tekan enter saja sekali dan windows akan memulai proses format. Tunggu sampai proses selesai (100%).

- Setelah mencapai 100% kita diminta untuk mengetikkan nama flasdisk/volume label yang akan digunakan flasdisk. Isikan terserah anda.

- Jika ternyata proses format gagal, maka ulangi lagi untuk memformat ulang flasdisk seperti tadi. Jika berhasil maka flasdisk anda sekarang bisa digunakan lagi seperti semula.

KALAU TERNYATA MEMANG MASIH GAGAL, HARUS PAKAI SOFTWARE.. KLIK DISINI UNTUK CARANYA

Read More

Sunday, October 9, 2011

Fransiskus Sutris

VIDEO BAYI LUCU

Read More