Dear ms. jan raisin

untuk peraturan input kita tidak bisa rubah sama sekali, karena sudah dari 
sononya, yang lain saya lagi cari wangsit dan otak-atik dahulu

terima kasih

amin


________________________________
 Dari: Jan Raisin <miss.jan.rai...@gmail.com>
Kepada: belajar-excel@yahoogroups.com 
Dikirim: Jumat, 7 Desember 2012 9:23
Judul: Re: [belajar-excel] tracebility part gudang
 

  
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 akandimasukkan ke dalam data quantity
>    contoh : 3N2 10000072466493D 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