Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

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

Moderator: Sutas, CO-Admin, Global Moderator

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย ppitaksu » จันทร์ ก.ย. 07, 2015 7:49 pm

ผลคือ โปรแกรม ฟ้อง Relation Error ครับ สำหรับการ Query ด้วยเงื่อนไข
Query=.and.(.not.)
ที่ต่อกันลงไปเรื้อยๆ
หรือแม้แต่ใช้ Query=.and.(......#'S001'.or.....)
และแม้แต่การใช้ .and.(.not.(A.or.B.or.C...)
เพราะว่ามันไม่สามารถหาความสัมพันธ์ด้วยการคิวรี่(คือถามเข้ามาในซับเซท) ของสินค้าที่กล่าวในเงื่อนไขแบบนี้แน่นอน
คือ เราบอกว่าให้คิวรี่เอาข้อมูล สินค้าที่ รหัสผู้จำหน่ายไม่ใช่ S001 และ ไม่ใช่ S002 และไม่ใช่ S003 เช่นนี้โปรแกรมตีความไม่ได้ เพราะ หากขั้นแรกโปรแกรมค้นหา ข้อมูลที่ ไม่ใช่ S001 เสร็จแล้วมันจะมีทั้งข้อมูล S002 และ S003อยู่ในนี้ จากนั้นจะต้องเช็คว่ามี S002อยู่ด้วยหรือไม่ ถ้ามี ข้อมูลนั้นไม่เอา ซึ่งมันจะต้องมี S002 อยู่อย่างแน่นอนในขั้นตอนที่1 เพราะเมื่อเรียกข้อมูลที่ไม่มี S001 มันก็จะมี S002 ได้ เงื่อนไขมันเป็นวงลูปที่ระบบตรรกะแก้ไม่ออก

แต่สำหรับ การกรองโดย ฟิลเตอร์ ผมทดสอบแล้ว ใช้การได้ เมื่อมีโอกาสให้สามารถป้อนเงื่อนไขทั้งหมดได้สมบูรณ์ลงในบรรทัดเดียว โปรแกรมกลับเข้าใจความต้องการของเรา ที่จะไม่ขอดูข้อมูลใดๆที่มี บริษัท เหล่านี้เป็นเจ้าของสินค้านั้นๆทั้งหมด อันได้แก่ S001,S002,S003
ฉะนั้น Filter=.not.(A.or.B.or.C.or.D) โปรแกรมเข้าใจว่าให้กรองทิ้ง สำหรับเงือนไข A หรือ B หรือ C หรือ D ฯลฯ
ด้วยเหตุนี้ ความสามารถในการอ่านบรรทัดได้ยาวๆของเงื่อนไขแบบนี้จึงมีความสำคัญในกรณีนี้ โดยไม่มีทางเลือกนะครับ

หากเป็นข้อมูล บริษัทเดียวที่เราไม่ต้องการขอดู(คือขอดูเฉพาะที่เป็นบริษัทอื่นที่ไม่ใช่บริษัทนี้) Filter และ Query จะให้ผลลัพธ์ไม่แตกต่างกันครับ

อีกกรณีตัวอย่างนึงคือ ซับเซท .and.(A.or.B.or.C.or.D) จะมีค่าไม่เท่ากับ ซับเซท .and.(A.or.B) .and.(C.or.D) ซึ่งมันทำให้การตัดบรรทัดเงื่อนไขที่ยาวมากๆลงมาเป็นอีกบรรทัดคิวรี่นึงนั้น ไม่ให้ผลลัพธ์ที่เหมือนกันนะครับ

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

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย suchai » จันทร์ ก.ย. 07, 2015 10:46 pm

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

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย ASAN » จันทร์ ก.ย. 14, 2015 10:48 am

มีลูกค้าส่งข้อความเข้ามาในไลน์ผมบอกว่า Help Help Help  พร้อมส่ง Link กระทู้นี้มาให้

ผมกำลังเดินเข้าห้องประชุมพอดี แต่วันนี้คนสำคัญน่าจะมาช้าสักนิด ยังมาไม่ถึงเพราะเห็นว่ารถมีปัญหาระหว่างทาง ผมเลยเดินย้อนมาที่โต๊ะมาดูกระทู้นี้สักหน่อย

เขาบอกว่าเขาสนใจกระทู้นี้ ให้ผมช่วยแนะนำให้หน่อยได้มั๊ย  เพราะดูแล้วคำตอบสับสนยุ่งยากไปสำหรับเขา มันเหมาะสำหรับคนเก่งแล้ว แต่เขาไม่เก่ง จะทำโจทย์ลักษณะนี้บ้างได้อย่างไร เพราะมีรายงานตัวหนึ่งที่เขากำลังจะทำลักษณะนี้อยู่เหมือนกัน

จริงๆแล้วผมบอกตรงๆเลยว่าผมก็ไม่ค่อยมีเวลาว่างจริงๆครับ ตอนนี้ผมเองก็รับรู้ความต้องการของลูกค้าที่คุยกับผมทุกรายแล้วทำ script สั้นๆเป็นโจทย์ความต้องการไว้เป็นข้อๆให้ลูกน้อง พร้อมบอกวิธีและนโยบายแก่ลูกน้องให้ไปทำ ถ้าทำไม่ได้ผมให้จ้าง Express ทำเลย จะได้ไม่เสียเวลาทำงานของลูกค้าด้วย  เมื่อคืนก็คุยเรื่องระบบกับลูกค้าจนถึงดึก และตื่นเช้าตี 3.30 ทุกวัน  บางสิ่งบางอย่างผมแค่คิดว่าทำได้ แต่ผมก็ไม่ได้ทำเองแล้ว มันคนละหน้าที่แล้วครับ

แต่เอาเถอะครับ เมื่อลูกค้าคนนี้(คนสำคัญเสียด้วยสิ)ขอร้องให้มาดู ผมก็เลยมาดูให้  ผมอ่านกระทู้แล้ว ผมนึกถึงตอนที่ผมเขียนรายงานค่าคอมมิชชั่นสมัย Express Dos 4.0 โน่นครับ เขียนกันยาวๆอย่างนี้ละครับ แต่โปรแกรมรับคำสั่งได้ไม่หมด เลยโทรหาฝ่ายพัฒนา จำได้ว่าวันนั้นคุณสมเกียรติเป็นคนรับสาย พร้อมแนะนำผมวิธีง่ายๆให้ผม ผมเลยคิดไปถึงจรัล บางอ้อโน่นเลย

ได้ความว่าให้ผมจำกัดความยาวของตัวแปรเป็นช่วงๆ คือเมื่อได้คำตอบช่วงแรกก็พักไว้ เช่นได้คำตอบ A  เขียนตัวแปรช่วงต่อไปได้คำตอบ B เขียนตัวแปรช่วงต่อไปได้คำตอบ C  หรือให้เขียนครบทุกช่วงคำตอบ

จากนั้นมาถึงคำตอบสุดท้ายที่เราต้องการคือ เราต้องการคำตอบใดก็เลือกจาก A, B, C  แทนครับ  ซึ่งเงื่อนไขจากเลือกคำตอบนี้คำสั่งตัวแปรก็ไม่ยาวแล้วครับ

อันนี้เป็นรายงานเมื่อหลายปีที่แล้ว ผมก็ไม่ได้เขียนแบบนี้ไปนานแล้วด้วย  เนื่องจากถ้ามีการเปลี่ยนแปลงความต้องการ ผมต้องมาแก้ไขรายงานนี้ใหม่ แล้วถ้าผมไม่ได้ดูแลลูกค้าคนนั้นแล้วจะทำยังไง อันนี้เป็นนโยบายหลักของทีมผมเลยคือว่า ถ้าทำอะไรแล้วต้องให้คนที่มาดูต่อทำงานต่อไปได้อย่างราบรื่นหรือให้ลูกค้าทำเองโดยไม่ต้องอาศัยทีมงานของผมต่อ (เราทำเพื่อคนอื่นที่จ้างเรา ไม่ได้ทำเพื่อตัวเองให้อยู่ต่อไปกับงานนี้)  ดังนั้นจึงใช้วิธีการสร้างไฟล์เปรียบเทียบแทน หรือตารางที่ว่างๆในโปรแกรมมาใช้เปรียบเทียบแทนครับ ซึ่งเขาหรือผู้ใช้หรือลูกค้าสามารถเพิ่มเติมเงื่อนไขในตารางนี้ได้เอง

จากตัวอย่างกระทู้นี้ ผมอ่านแล้วคุณ ppitaksu วางระบบผิดพลาดไปนิดหนึ่ง  นิดเดียวเท่านั้นครับ ไม่เยอะ แต่นิดเดียวนี่แหล่ะครับที่ต้องมาปวดหัวกับคำตอบที่อยากได้

ผมแนะนำอย่างนี้นะครับใน STMAS จะมีช่องระบุว่าสินค้านี้เป็นของรหัสผู้จำหน่ายใด  แต่การใช้ฟิลด์นี้ ก็ยังยุ่งยากพอๆกับที่กำลังมีปัญหาอยู่แต่จะง่ายกว่าหน่อย เพราะรหัสเจ้าหนี้ก็ยังต้องมากรองกันเยอะอยู่ดี ไม่ใช่เจ้าหนี้คนเดียวซะเมื่อไหร่  ดังนั้นให้ข้ามฟิลด์นี้ไป  เออ..แล้วผมมาบอกทำไม  บอกว่าไม่ต้องใช้หรอก บางทีมีให้แต่ก็ไม่ได้เวิอร์กเสมอไป เมื่อมีเจ้าหนี้รายใหม่ๆ ก็ต้องมาเขียนรายงานให้ครอบคลุมอีก นอกจาก

1. ออกแบบรหัสเจ้าหนี้ให้ดีเท่านั้นก็จะตอบโจทย์นี้ได้ ซึ่งถ้าออกแบบรหัสเจ้าหนี้ให้ครอบคลุมก็จะสามารถเลือกตำแหน่งอักขระของรหัสเจ้าได้ด้วยวิธีที่ไม่ยุ่งยากนัก และเลือกจากไฟล์ STCRD หรือไฟล์หลักของรายงานนั้นๆด้วยซ้ำไม่ต้องมาอ้างถึงไฟล์ STMAS  แต่อย่างไร

2. หากไม่อยากแก้ไขรหัสเจ้าหนี้ก็ใช้ในไฟล์ STMAS แทน จะมีช่อง STR ว่างๆเพิ่มมาให้เล่นอีก 4 ฟิลด์ เอามาใช้สักฟิลด์เป็นไงเดี๋ยว Express จะน้อยใจว่าให้มาแล้วไม่ได้ใช้ เช่น STR1  เอามาใช้ประโยชน์เลย เอาช่องนี้แหล่ะ เพราะข้อความที่เราจะคีย์เข้าไปสั้นนิดเดียว ตัวเดียวด้วยซ้ำ  ตั้งชื่อหัวข้อไว้ว่าไม่ใช่สินค้าบริษัท หรือ NONGOODS อะไรก็ว่าไป ILOVEU ยังได้เลย เอาเป็นว่าชอบคำไหนใช้คำนั้น แต่สื่อให้คนที่ใช้รู้ก็แล้วกันว่าใช้และคีย์อย่างไร แล้วค่าในฟิลด์ก็คีย์ค่าว่า  N  ถ้าไม่ใช่ และคีย์ Y  ถ้าใช่สินค้าบริษัท แค่นี้ละครับ  เวลาอยากได้ก็แค่กรอง N หรือ Y  มันก็จะครอบคลุมรหัสทุกตัวที่โดนตามเงื่อนไขไม่ว่าจะเป็นสินค้าของใครก็ตาม

ซึ่งถ้าเรายังใช้ รหัสผู้จำหน่าย เมื่อมีรายใหม่ๆเข้ามาก็ต้องแก้ไขรายงานเพิ่มเติมเพื่อให้ครอบคลุมรหัสผู้จำหน่ายนั้นอีกยกเว้นจากข้อที่ 1 เท่านั้น


** จบนะครับ  ผมไม่ทำตัวแปรคำสั่งให้ ถ้าทำให้ก็ต้องมาทดสอบ แล้วจะเอาเวลาที่ไหนมาทำมาทดสอบ ที่สำคัญคนที่ส่งไลน์มา คนที่ตั้งกระทู้ถาม คนที่แอบมาดู เก่งๆแล้วทุกคน หวังว่าชี้ช่องทางรวย  เอ๊ยท่องชางลัด แล้วนำไปปฏิบัติได้นะครับ

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

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไũ

โพสต์โดย ppitaksu » อังคาร ก.ย. 15, 2015 10:10 pm

ขอบคุณมากครับ คุณอาซัน ชี้ทางสว่าง ได้อย่างชัดเจน ทันทีที่อ่านเลยครับ
การแก้ปัญหาทำได้โดยการใช้ตัวแปรอื่นที่มีนัยในการจัดกลุ่มสินค้า แม้แต่ใช้ stkdes2 ก็น่าจะใช้มาเป็นตัวกวาดสินค้าทั้งหมดมาเข้ากลุ่มได้เลยทีเดียวจบ ผมมองปัญหาในมุมเดียวทำให้วนอยู่กับการหาทางขยับขยายข้อจำกัดที่ไม่จำเป็นจริงๆ

การใช้ตัวแปร STR ต่างๆที่มีอยู่ก็เป็นอีกไอเดีย แต่น่าเสียดายที่ผมใช้มันไปทั้งหมด รวมทั้ง แม้แต่ REMARK ใน STMAS ก็ถูกใช้ในทุกนัยการกรองสินค้าที่มีการสะสมยอดขายและส่วนที่ไม่สะสมยอดขายเพื่อทอนส่วนลดลูกค้า มันเบียดตัวแปรที่ว่างที่ควรจะมีเหลือไว้บ้างไปซะหมด แต่ผมคงจะ spare stkdes2 กลับมาใช้ในกรณีนี้ได้ในงาน ad hoc นี้
รูปภาพ

งานนี้ต้องนั่งใส่อักษรโค้ดเพื่อกำกับ การเข้าร่วมเป็นสมาชิกกลุ่มของสินค้าจากทุกบริษัทที่เป็น แคนดิเดทส์ ทั้งหมดกันเลยทีเดียว งานเข้าไม่ใช่น้อยครับ หลายร้อยตัวอยู่... แต่ก็จะทำไงได้... อะไรที่ต้องทำ มันก็ต้องทำ

ขอบคุณมากครับ สำหรับคำชี้แนะ

ปล. ว่าแต่การทำงานบัญชีนี่น่ะนะ มันมีแอ็คชั่นน้อย ต้องระวังเรื่องสุขภาพกันบ้างนะครับ อย่ามัวแต่ทำงานเพลิน จนลืมวันลืมคืน(ของยืมเค้ามาต้องมีวันคืนนะครับ ถ้าลืมคืนเดี๋ยวโดนคิดดอก) ไม่ได้กินให้ดี ไม่ได้นอนให้ดี ไม่ได้ออกกำลังกายให้ดี จะเป็นปัญหาระยะยาวนะครับ ถ้ายังไงก็ขอฝากข้อมูล สำหรับผู้ต้องการดูแลสุขภาพไว้ เผื่อมีเวลาศึกษา จะได้มีแนวทางไว้เป็นที่พึ่ง  https://www.facebook.com/Bunpakarnwithi มันไม่ใช่อิทธิปาฏิหารย์หรืออาเทสนาปาฏิหารย์ แต่มันเป็นแนวอนุสาสนีปาฏิหาริย์
แก้ไขล่าสุดโดย ppitaksu เมื่อ อังคาร ก.ย. 15, 2015 10:27 pm, แก้ไขแล้ว 1 ครั้ง
ppitaksu
Sr. Member
Sr. Member
 
โพสต์: 424
ลงทะเบียนเมื่อ: พฤหัสฯ. ม.ค. 15, 2004 11:28 pm

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย ASAN » อังคาร ก.ย. 15, 2015 11:14 pm

ขอบพระคุณอย่างยิ่ง สำหรับ Link แนะนำเพื่อสุขภาพครับ

เรื่องสุขภาพนี่ ผมมาอันดับต้นๆเลยครับ  ผมตื่นเช้ามาสวดมนต์ ออกกำลังกาย ปั่นจักรยาน แล้วก็เตรียมไปทำงาน  นอนบนรถ นอนบนเครื่องบิน(นอนสูงด้วยสิ 55) นอนระหว่างรอขึ้นเครื่อง นอนระหว่างเดินทางซะส่วนใหญ่ เพราะเดินทางตลอดเวลา  รวมๆเวลาพักผ่อน ก็ครบตามกำหนดนะครับ เพียงแต่ไม่ต่อเนื่อง 

รอให้เวอร์ชั่น 2 ออกขายเป็นทางการ ผมว่าอาจลาไปทำงานช่วยเหลือคนด้อยโอกาสแล้วครับ  ต้องวางมือแล้ว  ตอนนี้ก็วางไปเยอะแล้วด้วย ไม่เขียนรายงานเอง มอบหมายงานให้น้องๆทำซะส่วนใหญ่ มีเรื่องพบปะลูกค้าและรับฟังความต้องการของลูกค้า แนะไอเดียให้เท่านั้นที่ยังจำเป็นต้องทำเอง ไม่เขียนรายงานเองนี้ก็ช่วยลดความเครียดได้เยอะเลย  รับงานก็ให้น้องๆไปทำครับ บอกวิธีเท่านั้นเอง

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

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย ASAN » อังคาร ก.ย. 15, 2015 11:17 pm

อีกนิดหนึ่งครับ  พื้นหลังของตัวโปรแกรม ชื่อไฟล์ Express.jpg อยู่ในโฟลเดอร์ ExpressI  ลบทิ้งหรือเปลี่ยนเป็นขื่ออื่นก็ได้ครับ  เวลา Run โปรแกรม มันจะเร็วขึ้นนิดนึง เครื่องใหม่ไม่ค่อยรู้สึกเท่าไหร่ แต่ถ้าเป็นเครื่องเก่าจะเห็นผล  และคนที่ชอบทำ Remote อันนี้ก็เห็นผลครับ  ลองดูนะครับ เอามันออกแล้วภาพพื้นหลังจะเนียนสบายตาเยอะเลย
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย ASAN » พุธ ก.ย. 16, 2015 9:29 am

ขอเพิ่มอีกหน่อยครับ ผมเพิ่งจะมาดูที่ช่องรหัสสินค้า คุณ ppitaksu ยังใช้ไม่ครบ 20 ตัว  จะใช้ช่องนี้ให้เป็นประโยชน์ได้ครับ แต่รหัสสินค้าต้องมีความยาวเท่าๆกัน หรือถ้าไม่เท่ากันก็ให้ตำแหน่งอักขระที่จะนำมาใช้งานต้องอยู่ในตำแหน่งเดียวกัน

ถ้าความยาวของรหัสสินค้าทุกตัวมีความยาวเท่ากันหมด  ใส่ต่อท้ายเลยครับ N,Y หรือ 0,1 อะไรก็ว่าไป  อันนี้ง่ายสุดๆเลย เพราะรหัสสินค้าไปอยู่ทุกฐานข้อมูลที่เกี่ยวข้อง

ที่นี้อาจมีปัญหาว่าไม่ต้องการให้ลูกค้าเห็นเครื่องหมายนี้ใน invoice เราก็ตัดคำสั่งแสดงผลได้ ให้แสดงผลไม่ถึงเครื่องหมายที่เราใช้ภายใน (ถ้าเราวางต่อท้ายก็ง่ายหน่อย ถ้าวางกลาง ก็ต้องเขียนคำสั่ง 2 ช่วงมารวมกัน  ผมไม่แนะนำให้ใช้วิธีอยู่กลาง) 

แต่ปัญหาหาอาจเกิดขึ้นได้เวลาเรานำบิลใบนั้นแล้วมาค้นหาข้อมูลจากโปรแกรมในภายหลัง มันจะหาไม่เจอตามที่แสดงในบิล แต่โปรแกรมจะแสดงตัวที่ใกล้ที่สุดมาให้ซึี่งก็คือตัวเดียวกัน 

บางทีถ้าคิดมากขึ้นอาจต้องใช้บาร์โค๊ดมาร่วมแจม

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

Re: Filter ที่ยาวๆ จะต่อเงื่อนไขให้จบได้อย่างไรครับ

โพสต์โดย ppitaksu » พุธ ก.ย. 16, 2015 12:47 pm

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

ย้อนกลับ

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

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

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