|
|
|
CODE CONVERT วันที่ ใน SQL COMMAND Crystal Reports |
|
|
|
|
|
|
|
จากรูปด้านบนครับ ติด error CONVERT Datetime
ซึ่งผมเขียน parameter ใน SQL Command ของ Crystal Report ครับ
โดยคำสั่งทั่วไปของ ตัวแปร string ไม่มีปัญหาครับ แต่ติดตรงที่ว่า ผมไม่ทราบ CODE เกี่ยวกับการ CONVERT วันที่ครับ
ท่านใดพอทราบ ช่วยผมทีครับ ตอนนี้รีบมากครับ ติดเรื่องการออกรายงานแบบวันที่ครับ
อันนี้โค้ดที่เขียนไว้ใน SQL COMMAND ครับ
SELECT transport.tran_no, transport.sale_no, customer.cus_id, customer.cus_name, customer.cus_houseno, customer.cus_moo, customer.cus_tumboon, customer.cus_aumper, customer.cus_province, customer.cus_tel, transport.tran_amount, transport.tran_price, transport.tran_date
FROM transport INNER JOIN customer ON transport.cus_id = customer.cus_id
WHERE transport.tran_date = {?date} AND customer.cus_tumboon = '{?tumboon}'
ขอบคุณล่วงหน้าครับ
Tag : .NET, Ms Access, Crystal Report, Win (Windows App), VB.NET
|
|
|
|
|
|
Date :
2011-02-23 19:47:35 |
By :
iSOON_zA |
View :
3624 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีทางไหนบ้างครับที่จะเขียนพารามิเตอร์ เรียกวันที่ ที่ต้องการออกมาแสดงใน Crystal Report
พอดี ไปปรับเวอร์ชั่นใหม่ ทุกทีใช้ VB Express กับ Report 2008 เวอร์ชั่น 12 รันรายงานเรียกวันที่ได้ไม่มีปัญหา
ทีนี้ผมเปลี่ยนมาใช้ Visual studio 2008 pro edition ที่มีตัว Crystal Report มาให้ในตัว แต่เป็นเวอร์ชั่น 10
เลยเกิดปัญหานี้ขึ้นครับ
ถามอีกนิดครับ จะทำไงให้ Visual studio 208 ใช้กับ report 2008 เวอร์ชั่น 12 ได้บ้างครับ พอดีต้องทำตัว Setup ด้วยเลยเปลี่ยนตัวโปรแกรม ขอบคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2011-02-23 22:01:23 |
By :
iSOON_zA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า DATATYPE เป็นตระกูล datetime ก้อใช้
SELECT convert(varchar, getdate(), 100) – mon dd yyyy hh:mmAM (or PM)
– Oct 2 2008 11:01AM
SELECT convert(varchar, getdate(), 101) – mm/dd/yyyy - 10/02/2008
SELECT convert(varchar, getdate(), 102) – yyyy.mm.dd – 2008.10.02
SELECT convert(varchar, getdate(), 103) – dd/mm/yyyy
SELECT convert(varchar, getdate(), 104) – dd.mm.yyyy
SELECT convert(varchar, getdate(), 105) – dd-mm-yyyy
SELECT convert(varchar, getdate(), 106) – dd mon yyyy
SELECT convert(varchar, getdate(), 107) – mon dd, yyyy
SELECT convert(varchar, getdate(), 108) – hh:mm:ss
SELECT convert(varchar, getdate(), 109) – mon dd yyyy hh:mm:ss:mmmAM (or PM)
– Oct 2 2008 11:02:44:013AM
SELECT convert(varchar, getdate(), 110) – mm-dd-yyyy
SELECT convert(varchar, getdate(), 111) – yyyy/mm/dd
SELECT convert(varchar, getdate(), 112) – yyyymmdd
SELECT convert(varchar, getdate(), 113) – dd mon yyyy hh:mm:ss:mmm
– 02 Oct 2008 11:02:07:577
SELECT convert(varchar, getdate(), 114) – hh:mm:ss:mmm(24h)
SELECT convert(varchar, getdate(), 120) – yyyy-mm-dd hh:mm:ss(24h)
SELECT convert(varchar, getdate(), 121) – yyyy-mm-dd hh:mm:ss.mmm
SELECT convert(varchar, getdate(), 126) – yyyy-mm-ddThh:mm:ss.mmm
– 2008-10-02T10:52:47.513
– SQL create different date styles with t-sql string functions
SELECT replace(convert(varchar, getdate(), 111), ‘/’, ‘ ‘) – yyyy mm dd
SELECT convert(varchar(7), getdate(), 126) – yyyy-mm
SELECT right(convert(varchar, getdate(), 106), 8) – mon yyyy
แต่ถ้าคุณเก็บเป็น varchar ก็ไป convert เป็น datetime สะก่อน
ส่วนการส่งอะไรไปที่ CR ให้คิดว่า CR เป็น GRIDVIEW
จัดไปให้เสร็จก่อนอย่าไปหวังพึ่งอะไรจากมันมาก
และตอนนี้ลบ CR ออกจากเครื่องแล้วค่ะ
ไม่ประทับใจเลย BUG เกิน ตัวก้อใหญ่เรื่องมากตอนทำ SETUP อีกตะหาก
ลองรอถามพี่ๆเพื่อนๆคนอื่นดูละกันค่ะ
|
|
|
|
|
Date :
2011-02-23 23:05:15 |
By :
สาวเอ๋อ (ก้อคนมานเอ๋อ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน ฐานข้อมูล Access 2007 ผมเป็น Date/time เวลาดึงมาผม ต้อง convert เป็น varchar เหรอครับ ยังงงอยู่เลย
WHERE pick_date = convert(varchar, '{?pick}', 103)
จากโค้ดที่ลองเขียนก็ Error เหมือนเดิมครับ ไม่ทราบว่า '{?pick}' --- parameter นี้ ผมจะต้องไปไว้ตำแหน่งไหนครับ งงมาแลยครับตอนนี้
ทุกทีใช้ Crystal Report Ver.12 ไม่ต้อง Convert วันที่ก็ได้ พอเปลี่ยนมาเป็นเวอร์ชั่น 10 เลยงง ครับ
ยังไงช่วยแนะนำทีครับ ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-02-23 23:16:34 |
By :
iSOON_zA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT *
FROM pick
WHERE pick_date = #18/2/2011#
ถ้าใช้แบบนี้ ไม่มีปัญหาครับ แต่ รายงานจะออกแค่ข้อมูลที่เป็น วันที่ 18/2/2544 แต่ผมจะทำให้เลือกข้อมูลตามวันครับ มีใครหาวิธีเขียน convert ที่มีตัวแปร parameter ได้บ้างครับ ช่วยผมที T-T
|
|
|
|
|
Date :
2011-02-24 00:28:40 |
By :
iSOON_zA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออ access ขอโทดค่ะ ที่ให้เป็น code convert ของ mssql
|
|
|
|
|
Date :
2011-02-24 07:22:45 |
By :
สาวเอ๋อ (ก้อคนมานเอ๋อ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|