-=-
.
.....
  
 
RSS
Direkomendasikan menggunakan brower Opera/Chrome/Firefox. Resolusi minimal 1024x768 | Powered by ____ |
 
  
 
Nikmati Delphi-ID dalam berbagai versi tampilan :
Basic View (LOW Bandwidth)
Default View (Full)
Mobile Edition
Main Menu
..:: onWebTools ::..
..:: onLastPosts ::..
goto Postjumlah komponen maksimal dalam sebuah project(6)
 by d4mnf1y32
 on 21.May at 12:16
goto Posttanya grayscale to biner dengan scanline(1)
 by luckynvic
 on 20.May at 20:44
goto Posttanya looping biner to matriks(1)
 by luckynvic
 on 20.May at 20:10
goto Postsql error:acces denied for user....(2)
 by nasbms
 on 19.May at 16:54
goto Postpemanggilan frame(4)
 by nasbms
 on 19.May at 16:14
goto Posttanya AvLock(0)
 by azuriza
 on 19.May at 11:24
goto PostGet TDBEdit Value Menggunakan LookUp Grid(10)
 by henry_sys
 on 18.May at 11:27
goto Postmenghitung record dalam perulangan(4)
 by idhiel
 on 16.May at 13:53
goto Posttanya ascii(4)
 by mas_kofa
 on 16.May at 12:11
goto PostRawPrint Untuk Delphi XE2(0)
 by adewijaya
 on 15.May at 22:34
goto Postdatabase error..(4)
 by idhiel
 on 15.May at 15:57
goto Postbekasi, pt arila putra mahkota(3)
 by mas_kofa
 on 15.May at 15:37
goto Postbagaimana cara membaca file *.doc dg delphi?(0)
 by ficky
 on 15.May at 06:14
goto Posttanya biner to matriks(13)
 by diandewi
 on 14.May at 20:30

..:: onLast Articles ::..
..:: New Download ::..
Pascal-id.Org
Feeds -  Popular -  Latest
RE: The Longue
8 months, 3 weeks ago
RE: belajar pascal
8 months, 3 weeks ago
RE: The Longue
8 months, 3 weeks ago
RE: belajar pascal
8 months, 3 weeks ago
RE: Perkenalan dan Absen
8 months, 3 weeks ago
RE: Alhamdulillah Buka Puasa Bersama
8 months, 4 weeks ago
RE: تَقَبَّلَ اللهُ مِنَّا وَمِنْكَ - Selamat Hari Raya Idul Fitri
8 months, 4 weeks ago
Lintas Situs
«
free web site stats and visitor tracking

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
kepissOffline
Location:
Post subject: [ask] butuh pencerahan tentang aplikasi penggajian saya gan  PostPosted: 22/Apr/2011 03:21
onIntermediate


Joined: 19-Apr-2011
Posts: 36

Status: Offline
maaf temen2 semua aku mau ngrepotin kalian semua.

1.table pegawai
NIP
nama pegawai
kantor
alamat
agama

2.table jabatan
NIP
nama pegawai
kantor
jabatan
gaji pokok

3.table potongan
NIp
Nama pegawai
jabatan
kantor
total potongan

nha yang di
table pegawai saya mau ambil field NIP,kantor,jenis kelamin
table jabatan saya ambil field jabatan sama gaji pokok
table potongan saya ambil total potongan saja

dan ketika nip dipilih semua data akan muncul otomatis ...
ada yang bisa bantu gak ya...

makasih...[/img][/code]
 
 View user's profile Send private message  
Reply with quote Back to top
k0cr0tusOffline
Location:
Post subject:   PostPosted: 26/Apr/2011 09:24
onIntermediate


Joined: 16-Apr-2011
Posts: 33

Status: Offline
sekedar sharing,

Pertama yang mau saya herankan suma satu ==> Kenapa field nama pegawai ada di semua tabel ? Jadinya kan banyak duplikasi field Question lebih baik namanya di tabel pegawai, terus tabel yang lain pake foreign key NIP aja ke tabel pegawai. Tapi kembali lagi ke database nya ya, canggih ga database yang dipake Very Happy ?

Tapi, btw itu terserah yang bikin ya Very Happy . Kalo mau dicampur jadi pas 1 query menurutku bisa pake beberapa cara tergantung selera :
1. View (kalo database nya support buat bikin View),
Misalnya (ini aku pake firebird)

code : sql
  1. CREATE VIEW contoh(
  2. NIP,
  3. kantor,
  4. jenis_kelamin,
  5. jabatan ,
  6. gaji_pokok,
  7. potongan
  8. )
  9. AS
  10. SELECT
  11. nip,
  12. kantor,
  13. jenis_kelamin,
  14. (SELECT jabatan FROM jabatan WHERE nip=pegawai.nip) ,
  15. (SELECT gaji_pokok FROM jabatan WHERE nip=pegawai.nip) ,
  16. (SELECT total_potongan FROM potongan WHERE nip=pegawai.nip)
  17. FROM pegawai;
Parsed in 0.003 seconds, using GeSHi


2. Procedure / Function (kalo database nya support buat bikin procedure / function)
Intinya kaya view di atas , tapi dibikin pake aturan function / procedure
3. Bikin query langsung di program pake query yang complex. Jadinya querynya kaya view di atas, tapi processing point-nya dipindah ke sisi client, jadinya menurutku lebih lambat dikit deh. jadinya kaya gini

code : sql
  1. SELECT
  2. nip,
  3. kantor,
  4. jenis_kelamin,
  5. (SELECT jabatan FROM jabatan WHERE nip=pegawai.nip) AS jabatan ,
  6. (SELECT gaji_pokok FROM jabatan WHERE nip=pegawai.nip) AS gaji_pokok,
  7. (SELECT total_potongan FROM potongan WHERE nip=pegawai.nip) AS total_potongan
  8. FROM pegawai;
Parsed in 0.002 seconds, using GeSHi



sekian sharing, semoga berguna.
 
 View user's profile Send private message  
Reply with quote Back to top
noo_r1r1nOffline
Location:
Post subject:   PostPosted: 30/Apr/2011 07:38
onConfident


Joined: 14-Feb-2011
Posts: 18

Status: Offline
kalau menurut saya itu field-field nip, nama pegawai, dan kantor memang tidak perlu ada disemua tabel, utk konsistensi data. jadi tetap pada satu tabel.. Misalnya tabel pegawai saja, jadi untuk tabel jabatan dan tabel potongan, pke nip saja sebagai relasinya.

misalnya gini.. (klo ga salah Smile )
1. tabel pegawai
NIP
nama_pegawai
jenis_kelamin
kantor
alamat
agama

2. tabel jabatan
NIP
jabatan
gaji_pokok

3. tabel potongan
NIP
total_potongan

nah. itu feld NIP di tabel pegawai harus primary key.. jadi utk menampilkan apa yg diminta oleh mas kepiss gni SQLnya hehe.. (mohon dikoreksi klo ada salah)

SELECT pegawai.nip, pegawai.nama_pegawai, pegawai.kantor, pegawai.jenis_kelamin, jabatan.jabatan, jabatan.gaji_pokok, potongan.total_potongan
FROM (pegawai INNER JOIN jabatan ON pegawai.nip = jabatan.nip) INNER JOIN potongan ON (pegawai.nip = potongan.nip) AND (jabatan.nip = potongan.nip);

semoga membantu Very Happy
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 12 Hours
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic





Powered by PNphpBB2 © 2003-2009 The Zafenio Team
Credits


| Register | Lost Password ? |