Arsip: Validasi Combobox sesuai database

more 17 years ago
Brams
dari beberapa thread
validasi comboboxnya ngga ada ya...
hanya bisa nampilin data aja ... kalo nampilin data di combobox aku tahu ..
tapi validasinya ???
saya gunakan delphi 7
misal kalo user ngetik nama departemen keu... jadi langsung keuangan
memang bisa kalo di upercase (bisa seperti itu)
tapi kalo di lowercase ngga bisa langsul mencul? supaya bisa gimana?
validasi kedua kalo diketik sembarang masih bisa..
terimakasih, mohon bantuannya

more 17 years ago
snip3r
mungkin ini bisa dicoba:
if length(Combo1.text>0) then
begin
adoquery1.text := 'select * from Pegawai where departemen like :departemen';
adoquery1.param.parambyname(:departemen).value := '%' + Combo1.text + '%'; //cari kriteria yg mirip atau sama dg yg ada pd combo box
adoquery1.open;
if adoquery1.recordcount > 0 then //jika ada ada dlm database
begin
//tampilkan item tsb ke dalam combobox
for i := 1 to adoquery1.recordcount do begin
combo1.items.add(adoquery1['departemen'])
end;
end;
end;
jadi pada saat kita mengetik misalnya 'keu' akan muncul semua kriteria yg mirip seperti keuangan, keuntungan, dsb.. pada combobox tsb...
selamat mencoba...

more 17 years ago
Brams
terimakasih sebelumnya
-------------------------
itu sih sama ya pada intinya dg kode2 sebelumnya
tapi masih saja kalo combobox di ketik sembarang masih mau

more 17 years ago
belix
@snip3r: mungkin ini bisa dicoba: if length(Combo1.text>0) then begin adoquery1.text := 'select from Pegawai where departemen like :departemen'; adoquery1.param.parambyname(:departemen).value := '%' + Combo1.text + '%'; //cari kriteria yg mirip atau sama dg yg ada pd combo box adoquery1.open; if adoquery1.recordcount > 0 then //jika ada ada dlm database begin //tampilkan item tsb ke dalam combobox for i := 1 to adoquery1.recordcount do begin combo1.items.add(adoquery1['departemen']) end; end; end; jadi pada saat kita mengetik misalnya 'keu' akan muncul semua kriteria yg mirip seperti keuangan, keuntungan, dsb.. pada combobox tsb... selamat mencoba...cara mas snip3r hampir sama kaya yang setiap hari ane bikin program database sederhana. ane biasa pake adoquery.sql.add('select from tabelnya where fieldnya = "'+combobox1.text+'"'); sebenernya kalo mo valid kedatabase cuma hapal perintah SQL aja. benr ga? pasti salaah maklum ga pernah kuliah, tapi banyak anak kuliah minta bikin program heran.... :?:

more 17 years ago
Brams
@belix: tapi banyak anak kuliah minta bikin program heran.... :?:validasi ... if combobbox1.text=' ' then bla-bla... saya paham kebetulan saya dapat kode seprti ini
procedure Tfinputtransaksi.Tampil(Sender: TObject; var Key: Char);
var
Found: boolean;
i,SelSt: Integer;
TmpStr: string;
begin
{ first, process the keystroke to obtain the current string }
{ This code requires all items in list to be uppercase}
if Key in then Dec(Key,32); {Force Uppercase only!}
with (Sender as TComboBox) do
saya di delphi 5 jalan dengan baik tapi didelphi 7 tidak support
more 17 years ago
Brams
lanjutan kode diatas karena tidak muat...
begin
SelSt := SelStart;
if (Key = Chr(vk_Back)) and (SelLength <> 0) then
TmpStr := Copy(Text,1,SelStart)+Copy(Text,SelLength+SelStart+1,255)
else if Key = Chr(vk_Back) then {SelLength = 0}
TmpStr := Copy(Text,1,SelStart-1)+Copy(Text,SelStart+1,255)
else {Key in }
TmpStr := Copy(Text,1,SelStart)+Key+Copy(Text,SelLength+SelStart+1,255);
if TmpStr = '' then Exit;
{ update SelSt to the current insertion point }
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- delphi RS 232, dan mikronya ko nyendat..
by w4rek in Enginering more 17 years ago - Install Komponen?????????????????????
by n3o_cybertech in Hal umum tentang Pascal Indonesia more 17 years ago - Mengatur posisi Form dengan 2 monitor
by mimamima in Form Enhancement & Graphical Controls more 14 years ago - inisial folder
by strike_set in Enginering more 18 years ago - Print out seperti buku rekening di bank
by Brams in Reporting more 17 years ago - socketconnection
by nda1312 in Hal umum tentang Pascal Indonesia more 18 years ago - Capture onClik pada Scroll bar Vertical
by coolmib in Form Enhancement & Graphical Controls more 18 years ago - sintax hari untuk pengurangan waktu
by wary in MySQL more 17 years ago - Gimana cara dapetin daftar DSN/Alias?
by arioss in Tip n Trik Pemrograman more 19 years ago - KONSEP PENGEMBANGAN SOFTWARE BERSAMA
by rusli_chow in Tip n Trik Pemrograman more 17 years ago