Query อย่างไร?

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

Query อย่างไร?

โพสต์โดย ppitaksu » อังคาร ม.ค. 29, 2008 8:20 pm

ปกติ การสร้างรายงาน แบบ custom ผมจะ Query สินค้าเป็น ช่วงๆ
เช่น 001-01-01-1 ถึง 001-99-99-9 แบบนี้ เขียน Statement เป็น Query=.and.stkcod>='001-01-01-1'.and.stkcod<='001-99-99-9'

แต่ถ้า 001-01-xx-1  xx เป็น ตัวกำกับ ขนาดของสินค้า
และเราต้อง Query เฉพาะ -02- ในตำแหน่ง -xx- จะเขียน Query Statement อย่างไรครับ
สมมตินะครับ ว่า Query=.and.'-02-'$STMAS->STKCOD ก็จะติด -02- ในตำแหน่ง -yy- ใน 001-yy-xx-1 มาด้วย
แก้ไขล่าสุดโดย ppitaksu เมื่อ อังคาร ม.ค. 29, 2008 8:24 pm, แก้ไขแล้ว 1 ครั้ง
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re: Query อย่างไร?

โพสต์โดย ASAN » อังคาร ม.ค. 29, 2008 10:04 pm

ใช้ Condition ในรายงานดีกว่าครับ โดยใช้คำสั่ง SUBSTR(stkcod,8,2)='XX' ดีกว่าครับ  ไม่ยุ่งยากแถมยังเปลี่ยนแปลงตำแหน่งที่ต้องการได้ตลอดเวลา เท่ากับว่ารายงานเดียวใช้ได้ทุกวัตถุประสงค์ของตำแหน่ง Stock code
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: Query อย่างไร?

โพสต์โดย suchai » อังคาร ม.ค. 29, 2008 10:59 pm

จริงๆ ก็ใช้การชี้ตำแหน่ง อย่างที่คุณอาซันว่า SUBSTR(STMAS->STKCOD,8,2)

[color=red]Query=.AND.SUBSTR(STMAS->STKCOD,8,2)='02'    ในกรณี 001-01-02-1
Query=.AND.SUBSTR(STMAS->STKCOD,5,2)='02'    ในกรณี 001-02-01-1


แล้ว Condition ต่างกับ Query อย่างไร
Condition สามารถเปลี่ยนแปลงคำสั่งในหน้าจอก่อนสั่งพิมพ์ได้ เวลาจะใช้ในเงื่อนไขที่ไม่แน่นอน ข้อด้อย คือ จะทำงานกับ Master File เป็นหลักและทำงานช้ากว่าแบบ Query ในกรณีข้อมูลมากๆ
Query ใช้ค้นหาเงื่อนไขได้เร็ว ทำงานได้ทั้ง Master File  Related File เหมาะสำหรับเงื่อนไขเฉพาะที่ตายตัว ไม่เปลี่ยนแปลง

โดยส่วนตัว ถ้าเป็นรายงานแบบเงื่อนไขตายตัว ผมจะใช้ Query  แต่ถ้าเป็นแบบเงื่อนไขไม่ตายตัวก็ใช้ Condition
ขึ้นอยู่กับวัตถุประสงค์เป็นหลัก
[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

Re: Query อย่างไร?

โพสต์โดย ppitaksu » พุธ ม.ค. 30, 2008 9:05 am

Hmm... ได้ลองใช้ เงื่อนไข ที่คุณอาซัน บอก แต่ประยุกต์ใน คิวรี่ เหมือนที่ คุณ สุชัย เขียนตอบ ดูแล้ว ตั้งแต่เมื่อคืน ยังไม่ได้เข้ามารายงานผลว่าใช้ได้ดีมาก ทั้งยังไม่ได้ขอบคุณทุกความช่วยเหลือ ก็ต้องขอบคุณไว้ ณ ที่นี้ด้วยครับ
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re: Query อย่างไร?

โพสต์โดย ASAN » พุธ ม.ค. 30, 2008 8:52 pm

- ไม่ค่อยได้คุยทั้งที่มีเบอร์โทร ผมก็ไม่ค่อยว่างนัก บางทีโทรมาผมติดประชุมบ้าง ติดแก้ไขงานลูกค้าบ้าง แบบเร่งๆ ผมก็ไม่รับสาย ต้องขออภัยถ้าโทรมาแล้วไม่ค่อยได้คุย รวมทั้งคุณสุชายด้วยครับ
* คุณสุชายเขาชอบทำอะไรๆ ที่ลูกค้าอยากทำ พิสดารขนาดไหน เขาก็ทำให้ ถ้าผลตอบแทนทำให้คนทำอยู่รอด ;D ;D  แต่ผมชอบอะไรที่มันทำง่ายๆ ทำแล้วใช้ได้ทุกสภาวะ  เมื่อก่อนก็เป็นประเภทเดียวกับคุณสุชายเหมือนกัน ทำทุกอย่างที่ผู้ใช้ต้องการ (ทำไม่ได้ก็โทรปรึกษาฝ่ายพัฒนาตลอด ฝ่ายบริการก็ต้องระดับหัวหน้าหน่อยถึงจะตอบคำถามผมได้ เพราะถามในสิ่งที่ไม่มีมาให้ในโปรแกรมเดิมๆเลย) จากนั้นมารู้ภายหลัง เราทำแทบตาย มันใช้ไม่กี่ครั้งแล้วทิ้งเลย ตอนหลังๆ ก็หาวิธีให้เขาใหม่สอน หรือพิมพ์ตัวแปรค่าใน Condition ไปติดไว้ที่ข้างเครื่องคอมไว้เลย โทรมาถาม ผมก็บอกโปรดศึกษาคำสั่งด้านข้างของคุณ ผมจำไม่ได้หรอก ทำคดีไว้เยอะ  :P :P    แหม่....  วิธีนี้ได้ผลแฮะ ถึงมันจะพิมพ์ช้าหน่อย แต่ก็ทำให้เราไม่เหนื่อย อีกอย่างเครื่องคอมสมัยใหม่มันเร็วกว่าเครื่องที่ผมใช้อยู่เยอะเลย มันเลยไม่รู้สึกช้าเกินอย่างที่คิดไว้หรอก  เฮ้อ..... เมื่อไหร่ ผจก.จะเปลี่ยนเครื่องให้ผมบ้างเนี่ย P100 มานานแล้ว   ::)
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: Query อย่างไร?

โพสต์โดย ppitaksu » พุธ ม.ค. 30, 2008 9:01 pm

:) อันที่จริง พวกเราดูเหมือนจะเป็นคนประเภทคล้ายๆกัน คือมีเวลาไม่ค่อยพอใช้ แต่ก็ยังไม่วายที่อยากจะแบ่งปันมาใช้ในเรื่องเหล่านี้ ข้อนึงอาจเพราะมันสนุกและท้าทายดี ยิ่งเล่นไปเล่นไปก็ถลำลึกลงไป เรื่องบางเรื่องอย่างเช่นการปรับแต่งรายงานและแบบฟอร์ม การจัดระบบงาน การบัญชี ระบบเครือข่าย ระบบปฏิบัติการ ซอฟแวร์ ฮาร์ดแวร์ มะลุมมะตุ้ม ฯลฯ เข้าไปยุ่งไปพัวพันไปหมด ย้อนคิดแล้วยังงงว่าเรายุ่งเรื่องคนอื่นมากไปหรือเปล่าเนี่ย ;D
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re: Query อย่างไร?

โพสต์โดย ASAN » พุธ ม.ค. 30, 2008 9:45 pm

- พอรู้ทุกข้อ สักพัก ก็จะเริ่มเบื่อครับ อยากกลับไปเป็นที่ปรึกษาด้านระบบเหมือนเดิม อยากให้เด็กใหม่ๆมาทำจุดนี้แทน  (ตอนนี้ผมกำลังรู้ศึกแบบนี้อยู่ คิดว่าคุณสุชาย และคุณ ppitaksu กำลังตามหลังผมมาติดๆ เดี๋ยวก็เจอครับ  เมื่อลมปรานถึงขั้นที่ 9  ;D ;D )
- ผมกำลังสร้างเด็กใหม่ จะมาแทนผม และมาช่วยงานผม ส่วนผมก็ถึงเวลาต้องเที่ยวกันบ้างล่ะ แล้วทำงานผ่าน Online ก็พอ อยู่กับบ้านคอยรับโทรศัพท์ แต่ต้องใช้เวลาอีกสักพัก
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: Query อย่างไร?

โพสต์โดย ppitaksu » พฤหัสฯ. ม.ค. 31, 2008 4:52 pm

[quote=&quot;A-SAN&quot;]
- พอรู้ทุกข้อ สักพัก ก็จะเริ่มเบื่อครับ อยากกลับไปเป็นที่ปรึกษาด้านระบบเหมือนเดิม อยากให้เด็กใหม่ๆมาทำจุดนี้แทน  (ตอนนี้ผมกำลังรู้ศึกแบบนี้อยู่ คิดว่าคุณสุชาย และคุณ ppitaksu กำลังตามหลังผมมาติดๆ เดี๋ยวก็เจอครับ  เมื่อลมปรานถึงขั้นที่ 9  ;D ;D )
[/quote]
กระทู้นี้ ปรัมจารย์ กำลังคุยกันนะเนี่ย อิอิ  ;D ;D
ระวังนะครับ เรื่องโรคซึมเศร้า ต้องรักษา แต่เนิ่นๆ ปล่อยไว้นานจะลุกลามถึงขั้นอันตรายได้ครับ
ลมปราน พลังวัตร ถ่ายทอดได้ แต่ ผู้รับอาจรับได้ไม่หมด ขึ้นอยู่กับ บุญวาสนา (พื้นฐานเดิมที่ทำไว้) อีกอย่างนึง คือ ถ้าเรารู้จุดที่ปิดกั้น "ทาง" สู่ความเข้าใจอย่างแท้จริง นั้นอยู่ เราต้องสลายจุด (อุดตัน-เช่นจุดเยิ่นตุ๊ เหมือนในหนังกำลังภายใน) นั้นเสียก่อน ความสว่างจึงส่องผ่านไปได้
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re: Query อย่างไร?

โพสต์โดย ASAN » พฤหัสฯ. ม.ค. 31, 2008 8:39 pm

- การสลายจุดต้องเป็นเคล็ดลับวิชา สิครับ เอาไว้มีปัญหาแล้วค่อยแก้ไขตามเหตุการไปเรื่อยๆ เราเองก็จะได้เป็นคนสำคัญสำหรับพวกเขา
- ต้องหัดไว้ใจคนรุ่นใหม่ ไม่งั้นเราเหนื่อยที่ต้องทำคนเดียวโดยไม่ไว้ใจใครเลย คนรุ่นใหม่ อะไรๆ ก็แรงครับ  :D
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: Query อย่างไร?

โพสต์โดย sirthep » อาทิตย์ พ.ค. 11, 2008 9:43 pm

;D ข้าน้อยขอสมัครเป็นศิษย์ด้วยคนเพื่อนำวิชาไปเผยแพร่ในดินแดนอันห่างไกลด้วยครับ
เพื่อความเจริญอย่างพอเพียง;D
ภาพประจำตัวสมาชิก
sirthep
Jr. Member
Jr. Member
 
โพสต์: 93
ลงทะเบียนเมื่อ: พุธ มี.ค. 24, 2004 7:47 pm
ที่อยู่: 11/139 ม.8 ต.อ้อมใหญ่ อ.สามพราน จ.นครปฐม 73160

Re: Query อย่างไร?

โพสต์โดย ppitaksu » จันทร์ พ.ค. 12, 2008 9:36 pm

Hmm... May the Force also be with you... during your Journey to the West (for the Tripitaka).
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re: Query อย่างไร?

โพสต์โดย BIGFATHER » อังคาร พ.ค. 13, 2008 4:45 pm

อยากเป็นศิษย์ ไม่ลองติดต่อ อาจารย์ ซัน ดูครับ  เพราะว่าสอนนักศึกษาตามวิทยาลัยหลายแห่ง เป็นทั้งวิทยากรพิเศษ บรรยายวิธีการใช้งานขั้นสูงตามองค์กรต่างๆ  ผมเชิญมาที่บริษัทเป็นครั้งที่ 2 แล้ว ต้องบอกว่า เก่งมาก ถามอะไร ตอบได้ทุกข้อ บอกทั้งข้อดีข้อเสีย ให้เราเลือกตัดสินใจก่อนนำมาใช้งานแต่ละหัวข้อ  ทำรายงานก็เก่ง อยากได้รายงานอะไร ทำได้หมด   Implement ระบบบัญชีนี่ ต้องยกมือให้เลย อธิบายเหมือนตาเห็น เหมือนเคยมาทำงานที่เดียวกัน ขนาดผู้สอบบัญชีของบริษัทผมนั่งฟังอยู่ด้วยยังอายเลย แถมยังยกย่องให้ด้วยว่า ไอ้หมอนี่
แก้ไขล่าสุดโดย BIGFATHER เมื่อ จันทร์ มิ.ย. 02, 2008 2:36 am, แก้ไขแล้ว 1 ครั้ง
ภาพประจำตัวสมาชิก
BIGFATHER
Newbie
Newbie
 
โพสต์: 7
ลงทะเบียนเมื่อ: พฤหัสฯ. มี.ค. 24, 2005 9:02 pm

Re: Query อย่างไร?

โพสต์โดย sirthep » พุธ พ.ค. 21, 2008 9:49 pm

exprerience is the best teacher
ถ้าได้เรียนรู้จากผู้มีประสบการณ์ แล้วย่อมประหยัดเวลา และทรัพยากรได้เป็นอย่างมากมายกายกอง
อยากให้เปิดอบรมเลยครับ
ภาพประจำตัวสมาชิก
sirthep
Jr. Member
Jr. Member
 
โพสต์: 93
ลงทะเบียนเมื่อ: พุธ มี.ค. 24, 2004 7:47 pm
ที่อยู่: 11/139 ม.8 ต.อ้อมใหญ่ อ.สามพราน จ.นครปฐม 73160


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ariyatiansak, Bing [Bot] และ บุคคลทั่วไป 35 ท่าน