Harap posting sesuai dengan Kategorinya agar anggota yang lain mudah dalam bernavigasi!
0 Members and 1 Guest are viewing this topic.
itu udah cukup rinci, harus alergi co-pas, kreatip dong, ayam bikin tongkat sendiri aja bisa koq
jawabnya tetap sama, tapi lebih dulu buat koneksi ODBC driver untuk Access dan gunakan SPT/sqlexec() untuk selectnya
..........salam sejahtera untuk kita semua..........sebelumnya maaf klo postingan ini sudah ada sebelumnya (sudah di search tp belum ada setahu saya)sebelumnya saya mau tanya ke master2,,, maklum saya baru 1 mggu pakai VFP dan disuruh buat program absen.langsung aja... jadi saya punya 2 tabel (tabel absen dan tabel masuk)...mungkin langsung ke tabel aja... susah neranginnya...hihihhihihitabel absen--------------------------------------------------------------------------------------------------------------------------nik nama tanggal jam_masuk jam_keluar status1 A 12-09-2009 07.30 M1 A 12-09-2009 18.00 P2 B 12-09-2009 07.45 M2 B 12-09-2009 19.00 P2 B 12-09-2009 08.02 M1 A 12-09-2009 11.00 p---------------------------------------------------------------------------------------------------------------------------nah tujuannya tuh copy tabel dari tabel absen ke masuk,, kira2 hasil dari tabel masuk seperti initabel MASUK--------------------------------------------------------------------------------------------------------------------------nik nama tanggal jam_masuk jam_keluar 1 A 12-09-2009 07.30 18.00 2 B 12-09-2009 07.45 19.00 ---------------------------------------------------------------------------------------------------------------------------nb:(untuk status M(masuk) P(pulang)jujur saya bingung caranya gimana,,, soalnya banyak data yang double (karena kebanyakan pada iseng absen nyampe 2x padahal belum waktunya absen) dan harus diambil yang jam absen paling awal.. yang tidak terpakai langsung dihapus dan saya tidak mungkin merubah tabel yang sudah ada, mohon bantuannya para master2 vfp........ maaf banyak nanya.....hehehheh----Tuhan memberkati----
terima kasih pak buat pencerahan kemaren, sudah bisa sekarang,,, oya pak mau nanya sekali lagi,,hehehhklo misal mau pakai perintah insert in to wat copy tabel A ke tabel B, tapi misal data B sudah ada isinya,, biar di tabel B gak double data caranya bagaimana ya pak david??filternya dari nik dan tanggal...terima kasih
[font=Courier New][size=8pt][color=green]tgl = CTOD('12/09/2009')CREATE CURSOR tblabsen (nik N(1), nama C(1), tanggal D,;jam_masuk C(5), jam_keluar C(5), masuk L)INSERT INTO tblabsen VALUES (1, 'A', tgl, '07.30', '', .t.)INSERT INTO tblabsen VALUES (1, 'A', tgl, '', '18.00', .f.)INSERT INTO tblabsen VALUES (2, 'B', tgl, '07.45', '', .t.)INSERT INTO tblabsen VALUES (2, 'B', tgl, '', '19.00', .f.)INSERT INTO tblabsen VALUES (2, 'B', tgl, '08.02', '', .t.)INSERT INTO tblabsen VALUES (1, 'A', tgl, '', '11.00', .f.)BROWSESELECT DISTINCT nik, nama, tanggal, SPACE(5) jam_masuk,;SPACE(5) jam_keluar FROM tblabsen INTO CURSOR tblmasuk READWRITESELECT tblmasukSCAN ALL nmr = nik tgl = tanggal FOR x = 1 TO 2 IF x = 1 SELECT TOP 1 jam_masuk jam FROM tblabsen ; WHERE nik = nmr AND masuk = .t. ; AND tanggal = tgl ORDER BY 1 INTO CURSOR qhsl ELSE SELECT TOP 1 jam_keluar jam FROM tblabsen ; WHERE nik = nmr AND masuk = .f. ; AND tanggal = tgl ORDER BY 1 INTO CURSOR qhsl ENDIF SELECT qhsl nilai = jam USE SELECT tblmasuk IF x = 1 REPLACE jam_masuk WITH nilai ELSE REPLACE jam_keluar WITH nilai ENDIF NEXTENDSCAN SELECT tblmasukBROWSEUSEUSE IN tblabsen[/color][/size][/font]
mau tanya,, tapi ini diluar absensi,,,
Kalau boleh kasih solusi, mending kalau sudah ada data di absen di replace aja atau di ignore untuk status yang sama, atau cari validasi yang enak dan sesuai menurut perusahaan,ketika sudah ada data boleh dikasih pesan, anda sudah absen masuk, mau timpa dengan data ini ?, cuma resikonya sekarang status anda terlambat.... hehehe..., mau...mau...mau..., atau apalah yang kira2 sesuai dengan sistem perusahaan...
harus diambil yang jam absen paling awal.. yang tidak terpakai langsung dihapus