Dear pak Amin,

sebaiknya peraturan input data dibuat seragam, hal ini akan memudahkan
dalam penyusunan script dan input ke database, dari contoh yang pak Amin
berikan:

a. pada gambar 1,  Qty diambil dari kotak input Lot & Qty dengan aturan
diambil data yang di tengah setelah spasi pertama dan sebelum spasi kedua
(--ini masih bisa masuk logika--)
b. pada gambar 2,  Qty diambil dari kotak input Part Number dengan aturan
diambil setelah spasi sampai karakter terakhir (--agak sukar diterima
logika, kok ada ya peraturan yang memperbolehkan memasukkan qty barang dari
part number?, walau pun kalo dipaksakan tetap saja bisa dibuat scriptnya--)
c. pada gambar 3, Qty dimasukkan dengan cara ketik manual, kan sudah
disediakan kotak inputnya (--ini yang paling bisa diterima dengan logika--)

tapi... ini kalo tetap dipaksakan seperti kondisi di atas..
Jan kasih bocorannya saja ya.. maaf kalo gak bantu scriptnya :D

langkah-langkahnya:

1. pada TbLot diberi event Exit, kenapa harus Exit dan kenapa harus di sini?
    karena letak TbLot adalah setelah Tbpartno dan agar pada saat user
selesai input data di TbLot dapat dilakukan perhitungannya
2. lakukan pengujian dengan beberapa kondisi sbb:
    a. cek apakah di TbPartno ada data setelah tanda spasi
        a.1. jika ada datanya maka ambil data tersebut mulai karakter
setelah spasi sampai karakter terakhir
        a.2. hasil langkah a.1. adalah data bertipe String
        a.3. ubah tipe data di a.2 menjadi Long Integer dengan menggunakan
fungsi CLng
        a.4. jika tidak error berarti hasil dari a.3. adalah numerik dan
disimpan dalam variabel (--sebut saja QtyA--)
        a.5. jika muncul error maka data tersebut bukan Numerik dan sudah
pasti bukan quantity
   b. cek juga pada TbLot apakah ada data antara spasi pertama dengan spasi
kedua
       b.1. jika ada datanya maka ambil data tersebut mulai dari setelah
spasi pertama sampai spasi terakhir
       b.2. sampai b.5. logikanya sama dengan a.2. sampai a.5 ya, nanti
pada langkah b.4 jika numerik simpan dalam variabel QtyB

   c. lakukan pengujian terhadap tipe data hasil proses a dan b di atas
       c.1. jika salah satu dari QtyA atau Qty B adalah numerik dan yang
lainnya string, maka salin data yang bertipe Numerik ke TbQty
       c.2. jika kedua data adalah string maka tidak dilakukan proses
apa-apa
       c.3. jika kedua data bertipe Numerik dan jumlahnya sama, maka ambil
salah satu data dan salin ke TbQty
       c.4. jika kedua data bertipe Numerik dan jumlahnya berbeda, ambil
yang mana hayo? --pusing kan, karena pasti ada kemungkinan muncul kejadian
seperti ini, entah karena disebabkan datanya memang seperti itu atau karena
usernya yang melakukan kesalahan input--

Lebih baik pusing sekarang dan segera mencari solusinya daripada pusing 1
tahun yang akan datang dan harus merombak ulang script yang sudah ditulis,
apalagi kalo scriptnya gak pakai comment sehingga harus baca baris per
baris dan mencoba memahami lagi, "dulu kira-kira apa ya maksud dari script
pada baris ini?"

Baiklah, coba pak Amin susun scriptnya dulu kalo bisa langsung dengan
kondisi c.4, nanti hasilnya dishare ke sini lagi.

Best Regard,

-Ms. Jan Raisin-


Pada 6 Desember 2012 23:58, ngademin Thohari <ngademi...@yahoo.co.id>menulis:

> **
>
>
> Be-exceller, mr. kid
>
> begini gambarannya, mohon maaf kalau kurang penjelasannya, berikut
> lampirannya
>
> Pertanyaan:
> 1. ada 3 data berbeda yang akan dimasukkan ke dalam data quantity
>     contoh : 3N2 10000 072466493D angka 10000 akan otomatis masuk kedalam
> quantity
>     saat ini hanya bisa diinput manual
> 2. contoh yang kedua: 3N1ERJ3GEY0R00V 5000 angka 5000 yang akan masuk
> kedalam quantity
> 3. contoh ke tiga : TAJA106M016RNJ tidak ada angka yang masuk kedalam
> quantity tapi diinput dengan manual
>
> Terima kasih supportnya
>
>
> amin
>
>

Reply via email to