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
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
- menampilkan Image extensi jpg pada DBImage
by lela in MySQL more 18 years ago - Orang Indonesia mau ke Roma
by lord_kimm in OOT more 18 years ago - membuat Form koneksi database dengan bde dan odbc
by ricky_seldjatem in Bedah Kasus more 16 years ago - Error maskEdit
by idhiel in Lain-lain more 12 years ago - Kemampuan MySql
by lela in MySQL more 18 years ago - bagaimana perintah sql untuk update 2 tabel yang berbeda
by ricky_seldjatem in Tip n Trik Pemrograman more 16 years ago - Mohon bantuan...grayscale dan resize
by delphier in Multimedia & Graphic Enhancement more 16 years ago - Scaling Report (QuickReport)
by dianovh in Reporting more 16 years ago - baca data yang belum tampil di lisbox
by megan in Hal umum tentang Pascal Indonesia more 17 years ago - FPC/Laz, Firebird, dan MacOS X
by simba in onLinux more 16 years ago