Arsip: kode Plus 1 next ....

more 18 years ago
flamade
bro delphiers semuaaa
nanya nih
saya kan punya data di tabel A, field KODE dengan nilai "K0001"
trus tiap kali kita menekan tombol Add, akan menambah KODE baru dengan nilai "K0002" , "K0003" dst dengan penambahan plus 1 (satu).
gimana ya syntax program yang harus di sisipkan ?
kalo bisa dengan SQL pleaseee
bingun neeeh

more 18 years ago
DelphiExpert
- ORACLE pakai sequence
- Interbase/Firebird pakai generator
- MS-Access/Paradox pakai AutoInc dng masking :mrgreen:
- atau bikin value sendiri, banyak yg udah ngebahas, silahkan search...

more 18 years ago
reminder2k1
function xxx: string;
var Query: TADOQuery;
NoUrut: integer;
No: string;
begin
Query:=TADOQuery.Create(Application);
Query.Connection:=Modul.DBStock;
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('SELECT KODE FROM TTable');
Query.SQL.Add('ORDER BY KODE');
Query.Open;
if Query.RecordCount>0 then begin
Query.Last;
NoUrut:=StrToInt(Copy(Query.Fields[0].AsString,2,4))+1;
end else
NoUrut:=1;
No:=IntToStr(NoUrut);
case Length(No) of
1 : No:='000'+No;
2 : No:='00'+No;
3 : No:='0'+No;
end;
Result:='K'+No;
Query.Destroy;
end;

more 18 years ago
zieborg
xii..xii.., yakin nih kode jalan sesuai harapan :? kalo no-nya '0001' -> strtoint('0001') hasilnya pasti 1, bukan 0001 lagian repot amat pake case statement, kalo nomornya 10 digit bakal ada 10 kondisi :o pake aja formatfloat('0000',nourut) lagian topik ini udah banyak dibahas, mestinya @flamade itu search dulu gitu..if Query.RecordCount>0 then begin Query.Last; NoUrut:=StrToInt(Copy(Query.Fields[0].AsString,2,4))+1; end else NoUrut:=1; No:=IntToStr(NoUrut); case Length(No) of 1 : No:='000'+No; 2 : No:='00'+No; 3 : No:='0'+No; end;

more 18 years ago
ImanD
xiixiixiix mungkin ya ni dah sering dibahas, ya udah aku sederhanain az dech dari @reminder2k1
function SQLShort(param: String): integer;
begin
with Query do
begin
Close;
SQL.Text:=param;
Open;
Result:=0;
if not IsEmpty then
Result:=Fields[0].AsInteger;
end;
end;
begin
Edit1.Text:=FormatFloat('K0000',SQLShort('SELECT Max(Right(Kode,4)) FROM Table')+1);
// klo ga ada fungsi max jd
// Edit1.Text:=FormatFloat('K0000',SQLShort('SELECT Right(Kode,4) FROM Table ORDER BY Kode DESC')+1);
end;

more 18 years ago
cyber_hecker
waduh.. duplikasi bagaimana ? gak mungkin duplikasi, tapi mungkin ada nomor meloncat. contoh nomor terakhir adalah A100. trus di delete nomor A099, maka nilai max tetep 100 dan kode berikutnya adalah MAX + 1 atau A101.
kalo yang didelete adalah A100 maka nilai max adalah A099 yaitu MAX = 99. nomor berikutnya MAX + 1
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 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 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 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- Soal Sql Server 2005
by juan81 in Hal umum tentang Pascal Indonesia more 18 years ago - Save beberapa item listbox ke tabel
by mysweetaurel in Lain-lain more 17 years ago - Mengaktifkan enter pada pemrograman delphi
by em_bjr in Tip n Trik Pemrograman more 17 years ago - hitung biaya kamar?
by rose_see in MySQL more 18 years ago - Gimana cara buat aplikasi TV Tuner?
by EkoIndri in Multimedia & Graphic Enhancement more 18 years ago - [Tanya] Form dengan parent bukan TApplication..
by mambamaestro in Form Enhancement & Graphical Controls more 14 years ago - Ada apa pada syntax database ini?
by dark85cc in Tip n Trik Pemrograman more 18 years ago - error "missing connection or connection string"
by flamade in Hal umum tentang Pascal Indonesia more 18 years ago - Masalah MsOffice 2007, Function jd masalah
by ichan29 in Tip n Trik Pemrograman more 16 years ago - backup n upload database
by yayaretina in MySQL more 18 years ago