รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

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

Moderator: Sutas, CO-Admin, Global Moderator

รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย oonaon » ศุกร์ ก.ค. 12, 2013 3:04 pm

พอดีที่บริษัทมีความจำเป็นต้องดึงข้อมูลบางส่วนจาก express ไปแสดงบนหน้าเว็บไซต์ครับ (ดึงข้อมูลอย่างเดียว) ซึ่งข้อมูลส่วนอื่นก็แสดงบนเว็บได้เรียบร้อย แต่ติดปัญหาตรงสินค้าเข้า เลยขอรบกวนสอบถามฝ่ายเทคนิค เรื่องโครงสร้างเทเบิ้ลของสินค้าเข้า ด้วยครับ

เวลารับสินค้าสำเร็จรูปจากการผลิต สมมุติกำหนดเลขที่เอกสารเป็น PI00001 ซึ่งมีสินค้าเข้ามา 2 ตัว คือ A กับ B 
ผมจะไปเช็คในเทเบิ้ล STTRN หา DOCNUM=PI00001 และ DOCSTAT=N เพื่อดูว่าเอกสารนี้ยังไม่ถูกยกเลิก
และไปดูในเทเบิ้ล STCRD ดึงรายการที่มี DOCNUM=PI00001 ก็จะได้รายการสินค้า A และ B ออกมา

แต่ปัญหาอยู่ที่ว่า ถ้าเกิดไปลบสินค้า B ออกจาก PI00001 แล้ว
ในเทเบิ้ล STCRD สินค้า B มันยังอยู่ มันไม่ถูกลบหรือมีฟิลล์บอกว่ามันยกเลิกไปแล้ว

พยายามไล่หามาหลายวันแล้ว ยังไม่เจอ เลยรบกวนขอคำชี้แนะด้วยครับว่ามันมีไปเชื่อมกับฟิลล์ในเทเบิ้ลไหนอีกมั้ยครับ

ขอบคุณล่วงหน้าครับ

:'( :'( :'(
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

Re: รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย savek » ศุกร์ ก.ค. 12, 2013 3:14 pm

หมายถึงว่าขณะนี้เมื่อดึงข้อมูลไปแสดงที่หน้าเว็บไซท์ ยังมีรายการสินค้า B ที่ลบไปแล้ว ติดไปด้วย แบบนั้นใช่ไหมครับ :)

ผมไม่แน่ใจว่าใช้ภาษาใดในการเขียนคำสั่งแสดงผลหรือครับ แต่ใน Foxpro เอง เวลาจะดึงเฉพาะข้อมูลที่ยังไม่ได้ถูกลบ ก็จะเป็น Query เลือกเอาเฉพาะข้อมูลที่เป็น NOT DELETED() ครับ คือ ไม่มีฟิลด์ข้อมูลใดๆ ที่จะบอกว่าเป็นข้อมูลที่ถูกลบไปแล้ว แต่จะเป็นคล้ายๆ flag ที่ระบุประเภทของข้อมูลครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย oonaon » ศุกร์ ก.ค. 12, 2013 3:20 pm

ใช่ครับ มีสินค้า B ที่ลบไปแล้วติดมาด้วย

ผม convert DBF ไปเป็น MySQL จากนั้นใช้ PHP ครับ

flag ที่ว่านี้เป็นยังไงครับ พอมีแนวทางไหนบ้างมั้ยครับ
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

Re: รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย savek » ศุกร์ ก.ค. 12, 2013 3:31 pm

พอดีผมไม่ถนัดตัว SQL เท่าไหร่ครับ ถ้าเป็นใน Foxpro เอง หากไม่ต้องการให้แสดงผลเรคคอร์ดที่ถูกลบไปแล้วด้วย ก็สามารถใช้คำสั่งประเภท set deleted on เพื่อให้ตัว foxpro กรองเอาเฉพาะเรคคอร์ดที่ไม่ถูกลบมาแสดงได้ หรืออีกวิธีหนึ่งคือสั่ง pack ข้อมูล ซึ่งจะเป็นการลบข้อมูลนั้นออกไปแบบถาวรครับ (ซึ่งการสั่งจัดเรียงข้อมูลในโปรแกรม Express ก็จะเป็นการ pack ข้อมูลในลักษณะดังกล่าวนี้ด้วยครับ)
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย oonaon » ศุกร์ ก.ค. 12, 2013 3:50 pm

จัดเรียงข้อมูลในโปรแกรม Express ต้องเข้าไปที่เมนูไหนครับ  ???
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm

Re: รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย savek » ศุกร์ ก.ค. 12, 2013 3:50 pm

ที่เมนูอื่นๆ ข้อ 1.6 นะครับ :)
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: รบกวนสอบถาม table เกี่ยวกับสินค้าเข้าด้วยครับ

โพสต์โดย oonaon » ศุกร์ ก.ค. 12, 2013 4:37 pm

อ้อ ได้แล้วครับ ขอบคุณมากเลยครับ  :D
oonaon
Newbie
Newbie
 
โพสต์: 21
ลงทะเบียนเมื่อ: จันทร์ พ.ค. 03, 2010 1:50 pm


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

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

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