ผู้เขียน หัวข้อ: parameter เลือกวัน  (อ่าน 5509 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
parameter เลือกวัน
« เมื่อ: มิถุนายน 13, 2011, 14:17:56 PM »
0
parameter เลือกวัน  อาทิตย์ ,จันทร์,อังคาร
ต้องทำอย่างไรครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ Bordin

  • Hero Member
  • *****
  • กระทู้: 1,089
  • อย่าคิดว่าทำไม่ได้ ถ้ายังไม่ลองทำ
  • Respect: +1
    • ดูรายละเอียด
    • ADMIN PCB. sz
Re: parameter เลือกวัน
« ตอบกลับ #1 เมื่อ: มิถุนายน 13, 2011, 15:47:55 PM »
0
Dialog รึเปล่าครับ

GetPickUpList(sql); ก็ได้ครับ

ออฟไลน์ Bordin

  • Hero Member
  • *****
  • กระทู้: 1,089
  • อย่าคิดว่าทำไม่ได้ ถ้ายังไม่ลองทำ
  • Respect: +1
    • ดูรายละเอียด
    • ADMIN PCB. sz
Re: parameter เลือกวัน
« ตอบกลับ #2 เมื่อ: มิถุนายน 13, 2011, 15:50:55 PM »
0
แล้วใช้ 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... จะทำอะไรก็ว่ากันไปครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 13, 2011, 15:55:37 PM โดย Bordin »

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: parameter เลือกวัน
« ตอบกลับ #3 เมื่อ: มิถุนายน 13, 2011, 16:35:56 PM »
0
มีตัวอย่างรายงานไหมครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: parameter เลือกวัน
« ตอบกลับ #4 เมื่อ: มิถุนายน 13, 2011, 18:06:04 PM »
0
 ;D ;D จะเอาไปทำรายงานอะไรครับ

ออฟไลน์ Bordin

  • Hero Member
  • *****
  • กระทู้: 1,089
  • อย่าคิดว่าทำไม่ได้ ถ้ายังไม่ลองทำ
  • Respect: +1
    • ดูรายละเอียด
    • ADMIN PCB. sz
Re: parameter เลือกวัน
« ตอบกลับ #5 เมื่อ: มิถุนายน 13, 2011, 18:16:40 PM »
0
จะใส่เป็นวันทำไมเหรอครับ  ;D

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: parameter เลือกวัน
« ตอบกลับ #6 เมื่อ: มิถุนายน 13, 2011, 18:48:22 PM »
0
ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 1 ต.ค. 53 - 31 พ.ค. 54
เอาเฉพาะวันจันทร์
ผมเขียนรายงานไว้แล้วแต่กำหนด parameter เลือกวันไม่เป็นครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,131
  • Respect: +39
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: parameter เลือกวัน
« ตอบกลับ #7 เมื่อ: มิถุนายน 13, 2011, 20:12:56 PM »
0
ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 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

เท่านี้ก็จะไ้ด้ข้อมูลจำนวนผู้มารับบริการเฉพาะวันจันทร์แล้วครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: parameter เลือกวัน
« ตอบกลับ #8 เมื่อ: มิถุนายน 13, 2011, 20:18:21 PM »
0
ขอบคุณครับพี่ pop
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: parameter เลือกวัน
« ตอบกลับ #9 เมื่อ: มิถุนายน 13, 2011, 21:09:41 PM »
0
ได้แล้วครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 13, 2011, 21:13:23 PM โดย wiphusit »
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.