Tecnologia, programação e muito Visual FoxPro.

quinta-feira, 29 de dezembro de 2011

Re: ]] XL-mania [[ Validasi untuk Form

TextBox untuk menampung masukan CALON data Date atau Data TIME

Untuk menginput data DATE dan dat TIME melalui textbox; walaupun bisa, 
diperlukan pemrograman yg agak panjang, (tidak sesuai antara kegunaan dan waktu 
untuk mencari algoritmanya serta banyaknya coding yg harus dituliskan)

Apabalgi format Input data yg anda minta DD MMM YY  bukan DD MM YY
Bagian MMM itu, untuk dicegah agar tidak diisi KARAKTER yg tidak sesuai,
sungguh memerlukan coding yg agak panjang (dibanding dengan DD MM YYYY)
MM bisa dibatasi dengan 1 sampai 12 tetapi membatasi huruf untuk memenuhi syarat MMM??

Oleh krena itu (meskipun kami punya library untuk hal-hal semacam itu dlm bahasa VBA) 
kami semantara tidak akan memberikan, tetapi tetap menyarankan sbb:

sebagai pengganti TextBox 
* pakailah DTPICKER control, atau
* pakailah MaskEdBox control
* Pakailah Textbox tetapi diberi event ENTER yg memunculkan CalendarControls
  dan thrads didalamnya)
(maaf bang mods, demi pembelajaran terpaska merujuk toko sebelah)

* Pakailah 3 TextBox  atau 3 combobox yg menampung nilai (DD) (MM) (YYYY) secara terpisah
  (pada saat input ke tabel baru disatukan menjadi data Date
* Untuk Data time  HH:MM selain dengan control DIPICKER dan atau MaskEdBox
  bisa juga 2 TextBox (atau ComboBox) yg menampung data HH dan MM
  (pada saat memasukkan ke tabel (1 cell) baru di jadikan data time
  misal :    Cell(newRow, 5) = TimeSerial(Cint(TextHH), Cint(TextMM),0)

Combobox yg bisa diisi selain dengan Items yg sudah ada di List-nya
Mungkin selama ini Bapak pakai "Combobox" ex Data Validation kah ?
(jika pakai ActiveX control sudahkan dicoba mengetikkan data ke Boxnya ?)
Saya kutipkan dari HELP (F1) di Excel:

"ComboBox Control
Combines the features of a ListBox and a TextBox. 
The user can enter a new value, as with a TextBox
or the user can select an existing value as with a ListBox."

Kalau ComboBox dari ActiveX control, hal yg bapak inginkan itu sudah menjadi 
kemampuan bawaan  (selain bisa dipilih ITEMnya bisa juga secara manual diketikkan 
data apa saja.yang belum ada di List-nya. Hanya saja data yg pernah dipaksakan tsb, 
jika ingin dipaai lagi harus diketikkan lagi (tidak otomatis menjadi RowSourcenya), 
kecuali kita mau membuatkan sendiri programnya.



CMIIW
- i - 


2011/12/28 Hachi Rizki <hachiuz_ld27@yahoo.co.id>
Saya membuat User Form untuk input data,
Awalnya saya mengarahkan user yang input mengenai format2 yang seharusnya mereka input. Namun tetap saja masih banyak ditemukan ketidak sesuaian dalam hasil inputnya. Masalah saya sebagai berikut :
1. Textbox tanggal : Bagaimana caranya agar user input hanya dalam format tanggal yang ditentukan "dd mmm yy"
2. Format Time : Bagaimana cara agar user input hanya dalam format hh:mm
3. Format number : Bagaimana agar user hanya input angka saja (tidak kosong, bukan tanda strip, atau karakter lainnya)
4. Untuk Comb Box bagaimana agar mereka tidak bisa menulis sendiri, karena secara default untuk combo box user bisa pilih item di combo box, tetapi bisa juga mereka input manual
Mohon bantuannya, karena ketidak seragaman tersebut sangat merepotkan dalam pengolahan data lebih lanjut.
terima kasih,
hachi


Nenhum comentário:

Arquivo do blog