coba gunakan perintah datediff untuk pengecekan tanggal,
jadi gini.
"WHERE datediff(d,attendance_time,'" &
format(DTPicker1.Value,"yyyy-mm-dd") & "')=0 " & _
kenapa harus di format jadi "yyyy-mm-dd" ?, ini adalah format standard
microsoft untuk membandingan data tanggal, supaya tidak salah dalam mengartikan
nilai bulan dan tgl nya. (CMIIW)
mengenai datediff silakan lihat di help sql nya/ di google
contoh di atas jika databasenya sql server, jika access, printahnya jadi
datediff('d',attendance_time, ....... huruf d nya di dikasih petik tunggal.
moga bermanfaat ....
Mario Indra Jaya <[EMAIL PROTECTED]> wrote:
Dear Friend,
Coba diganti salah satu bos. Menurut saya, penggunaan t-sqlnya yang salah,
jika database anda SQL Server, beda pak penggunaan antara cast dan convert di
sql server.
CAST ( expresi as type data)
CONVERT(tipe data, expresi, style ).
"WHERE convert(varchar,attendance_time,102)=cast('" &
DTPicker1.Value & "' as varchar,102)" & _
Coba diganti menjadi
"WHERE CAST (attendance_time as datetime)=cast('" & DTPicker1.Value & "' as
datetime)" & _
Best Regards,
---------------------------------
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
McBoenBoen
Sent: 31 Agustus 2007 16:11
To: [email protected]
Subject: Re: [Programmer-VB] Mohon Pencerahan SQL Statement lagi
saya sudah coba ganti seperti ini tapi masih tetap error mas,
"WHERE convert(varchar,attendance_time,102)=cast('" &
DTPicker1.Value & "' as varchar,102)" & _
salam,
mc
[EMAIL PROTECTED] wrote:
Masalahnya convert() dibandingkan dengan cast() yg anda buat adalah
varchar vs datetime.
Nggak nyambung. Harus diganti jadi varchar vs varchar atau datetime vs
datetime.
Thanks
Liung's
www.apktntajd.com (Ape Kate Ente Aje Deh!)
----- Original Message -----
From: McBoenBoen
To: [email protected] ; Waroeng VB ; [EMAIL PROTECTED]
Sent: Friday, August 31, 2007 3:10 PM
Subject: [Programmer-VB] Mohon Pencerahan SQL Statement lagi
Dear Pakar VB,
mohon pencerahan kenapa stement SQL ini eror?
cn.Execute "INSERT INTO
temporary_tbl(nopp,attendance_id,day_shift,attendance_time,attd_info,dd_day)" &
_
"SELECT nopp,attendance_id,day_shift, attendance_time,
attd_info,dd_day FROM attendance_trx" & _
"WHERE (convert(varchar, attendance_time, 103))=cast('" &
DTPicker1.Value & "' as datetime)" & _
"ORDER By attendance_id, npp, attendance_id "
eror terjadi pada Convert
NOTE : type filed attendance_time adalah DateTime isinya "28/08/2007
10:25:11 AM"
atas bantuan teman2 sebelumnya byk terimkasih.
salam,
mc
.
---------------------------------
Luggage? GPS? Comic books?
Check out fitting gifts for grads at Yahoo! Search.
---------------------------------
Bergabunglah dengan orang-orang yang berwawasan, di bidang Anda di Yahoo!
Answers