Arsip: nourut dgn calcuated field pada BDE (query)

more 17 years ago
imunk
ketawa dulu ah...... hehehehe...
mas mo nanya nih, gimana sih munculin nomor urut otomatis pada query miliknya BDE??
ceritanya gini, aku selek data terus kutampilin pada dbgrid nah pd dbgrid itu ada nourutnya. pada tools yg laen kayak dbexpress bisa muncul tapi ko pada query BDE ko gak muncul padahal codingnya sama, kayak gini nih:
oncalcuatedfield; begin querynourut.asinteger:=query.recno; end;nb. saya biasa munculin no urut dgn memanfaatkan fungsi recno. gitchu dech.... makacih banget buat yg mo ngejelasin....

more 17 years ago
EkoIndri
klo pake DBGridView sih tinggal nambah field namane autoincrement, jg g perlu repot2 coding.
kalau pake BDE gimana yah....
pengen tau juga nih.......

more 17 years ago
cyber_hecker
cara kamu udah bener kok. apakah program kamu udah dijalankan ? karena bila belum dijalankan, nilai calc field belon ditampilkan pada grid.
database : DBDEMOS
tabel : employee.db
calc field : NoUrut
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
Query1['NoUrut'] := Query1.RecNo;
end;
code tersebut berhasil dijalankan !!!.
nb. sori gak ada gambarnya... habis server lagi down :P

more 17 years ago
imunk
sudah aku jalankan mas tapi hasilnya -1 semua. salahnya dimana ya? seolah record berada di posisi terakhir terus.

more 17 years ago
cyber_hecker
lho kok aneh... ? coba kamu ikuti langkah berikut ini :
1. buat project baru
2. masukkan DBGrid1, DBNavigator1, Query1, DataSource1
3. properties Query1
OnCalcFields = Query1CalcFields
DatabaseName = 'DBDEMOS'
SQL.Strings = (
'SELECT * FROM EMPLOYEE')
Left = 40
Top = 72
4. properties DataSource1
object DataSource1: TDataSource
DataSet = Query1
Left = 72
Top = 72
end
5. properties DBGrid1 dan DBNavigator1
DataSource = DataSource1
6. pada Query1.onCalcFields masukkan kode :
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
Query1['NoUrut'] := Query1.RecNo;
end;
7. pada Form1.onShow masukkan code :
procedure TForm1.FormShow(Sender: TObject);
begin
Query1.Open;
end;
8. jalankan program dengan menekan tombol [F9].
9. hulla.... berhasil apa gak ? kalo gak berhasil, gue nyerah.. kekekek...
coba download contoh disini
more 17 years ago
cyber_hecker
btw, untuk data banyak gimana yah pengaturan memorynya ???pengaturan gimana ? fungsi yang diletakkan di calcField kayaknya udah gak butuh pengaturan memory deh. lagian program untuk anak kuliahan, dengan program yang digunakan pada real life itu kan jauh berbeda. emang dalam program yang digunakan didunia kerja, pengaturan memory sangat penting, untuk menampilkan data aja gak boleh langsung menggunakan SELECT * FROM Tabel, tapi harus dibatasi demi menjaga trafic jaringan. tapi untuk program yang digunakan untuk belajar, yang penting bisa menghasilkan apa yang kita inginkan udah cukup. kekekeke :P

more 17 years ago
EkoIndri
btw, klo aq belajar g kayak loe
belajar jgn tanggung2.......
aq mengajarkan untuk berbuat simple tapi cerdas.
wakakakakaakak
klo kayak gini terus gimana bisa cepet berkembang ????
kayaknya harus diubah deh pola pikir seperti "kita ini masih pemula, masih mahasiswa n lain2....", btw gw jg mahasiswa dan dengan tegas mengatakan.......... aq pengen berkembang n cepat bisa........... tidak menunggu seribu tahun lagi lamanya...... :D

more 17 years ago
imunk
@cyber_hecker
databaseku pake mysql-ODBC-BDE bukan pake Paradoks mas.....:)
@ekoindri
aku setuju, tapi pelan2 mas tapi itu pasti jadi pelan2 tapi pasti......
semua orang punya IQ yg berbeda2....
@semua
jangan putus asa dalam belajar, selama masih bisa dilogika pasti bisa di coding..........:)

more 17 years ago
cyber_hecker
woloh... ternyata mySQL. kekekek... klo gitu gue nyerah deh. tapi koneksi mu kok aneh udah pake ODBC kok pake BDE lagi ... ? maksudnya biar gimana seh ?
more ...
- Pages:
- 1
- 2
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 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago
Random Topic
- Tanya: Update MySQL di Delphi
by okiwi in MySQL more 13 years ago - Library buat angka yang besar ??
by CurutZ in Tip n Trik Pemrograman more 15 years ago - comport delphi
by willbrig in Enginering more 15 years ago - enkripsi
by nelu in Delphi.NET more 14 years ago - Firebird OR MySqL
by wati in Tutorial & Community Project more 11 years ago - code huffman
by andi_meno in Hal umum tentang Pascal Indonesia more 15 years ago - Mengambil skala prioritas...
by Random in Tip n Trik Pemrograman more 15 years ago - acces violation?
by benyy in Tip n Trik Pemrograman more 16 years ago - Membatasi Record
by daeng in Reporting more 11 years ago - ASK : Cara Akses individual pin paralel port pake USB to LPT
by riotensai in Network, Files, I/O & System more 11 years ago