BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: wiphusit ที่ มิถุนายน 13, 2011, 14:17:56 PM

หัวข้อ: parameter เลือกวัน
เริ่มหัวข้อโดย: wiphusit ที่ มิถุนายน 13, 2011, 14:17:56 PM
parameter เลือกวัน  อาทิตย์ ,จันทร์,อังคาร
ต้องทำอย่างไรครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: Bordin ที่ มิถุนายน 13, 2011, 15:47:55 PM
Dialog รึเปล่าครับ

GetPickUpList(sql); ก็ได้ครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: Bordin ที่ มิถุนายน 13, 2011, 15:50:55 PM
แล้วใช้ sql แบบนี้

select "01 วันจันทร์" as c1
union
select "02 วันอังคาร" as c1
union
select "03 วันพุธ" as c1
union
select "04 วันพฤหัสบดี" as c1

เอาตัวแปรที่เป็น String มารับค่าจาก GetPickUpList(sql);

และดึงเลขรหัสสองตัวหน้าออกมา โดย varStr:=copy(varStr,1,2)

และเอาไปใช้ในเงื่อนไข if

if varStr='01' then... จะทำอะไรก็ว่ากันไปครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: wiphusit ที่ มิถุนายน 13, 2011, 16:35:56 PM
มีตัวอย่างรายงานไหมครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: James011 ที่ มิถุนายน 13, 2011, 18:06:04 PM
 ;D ;D จะเอาไปทำรายงานอะไรครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: Bordin ที่ มิถุนายน 13, 2011, 18:16:40 PM
จะใส่เป็นวันทำไมเหรอครับ  ;D
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: wiphusit ที่ มิถุนายน 13, 2011, 18:48:22 PM
ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 1 ต.ค. 53 - 31 พ.ค. 54
เอาเฉพาะวันจันทร์
ผมเขียนรายงานไว้แล้วแต่กำหนด parameter เลือกวันไม่เป็นครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: pop_hosxp ที่ มิถุนายน 13, 2011, 20:12:56 PM
ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 1 ต.ค. 53 - 31 พ.ค. 54
เอาเฉพาะวันจันทร์
ผมเขียนรายงานไว้แล้วแต่กำหนด parameter เลือกวันไม่เป็นครับ

เราสามารถหาวันที่เราต้องการได้โดยใช้ function ของ sql คือ dayofweek ครับ โดยจะส่งค่าเป็น 1=Sunday, 2=Monday, 3=...

ัดังนั้นถ้าต้องการหาจำนวนคนที่มารับบริการเฉพาะวันที่ที่เป็นวันจันทร์ ผมสามารถเขียนได้แบบนี้ครับ

select  vstdate , count(vn) as count
from vn_stat where dayofweek(vstdate)=2
and vstdate between "2011-06-01" and "2011-06-31"
group by vstdate

เท่านี้ก็จะไ้ด้ข้อมูลจำนวนผู้มารับบริการเฉพาะวันจันทร์แล้วครับ
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: wiphusit ที่ มิถุนายน 13, 2011, 20:18:21 PM
ขอบคุณครับพี่ pop
หัวข้อ: Re: parameter เลือกวัน
เริ่มหัวข้อโดย: wiphusit ที่ มิถุนายน 13, 2011, 21:09:41 PM
ได้แล้วครับ