เปลี่ยนสีสินค้าที่หมดสต๊อก
กระทู้เก่าบอร์ด อ.Yeadram

 1,683   7
URL.หัวข้อ / URL
เปลี่ยนสีสินค้าที่หมดสต๊อก

มีวิธีทำให้ตัวเลือกใน Combobox เฉพาะที่ตัวที่ไม่มีในสต๊อก(มีฟิลด์กำหนดว่าไม่มีในสต๊อก) เปลี่ยนเป็นสีแดง เพื่อไม่ให้ใครเลือกมั้ยครับ
ผมลองไปกำหนดในรูปแบบมันจะเปลี่ยนตอนที่เลือกไปแล้ว แต่ผมอยากให้คลิกที่ตรง เลือกรายการ แล้วมันแยกสีเลยครับ

7 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R07974
ยังงงอยู่...
แต่ลองใช้ format condition ดูหรือยังครับ
2 @R07980
คุณแดนครับ ผมใช้แล้วครับ ผมคือที่บอกครับ พอเลือกแล้วมันแดงครับ
แต่ที่ีผมอยากได้คือ ตอนคลิกที่รายการ(สามเหลี่ยม)แล้วมันแยกสีดำแดงเลยครับ
คือ ตัวไหนที่ไม่มีในสต๊อกขึ้นเป็นสีแดง เพื่อให้คนไม่เลือกรายการนั้น
3 @R07989
ไม่แน่ใจหนะครับ ยังคงงงอยู่ นึกภาพไม่ออก
คลิ๊กสามเหลี่ยมนี่คือ Record Selector ใช่ไหมครับ
แต่ว่า format condition มันทำงานก่อนที่เราจะเลือกอยู่แล้วนี่ครับ
ทำ format conditon แบบไหนหรือครับ... หรือจะรอท่านอื่นก็ได้เผื่อจะเข้าใจ
4 @R07996
ผมว่าอธิบายละเอียดแล้วนะครับ แต่มันคงมองไม่เห็นภาพ อธิบายด้วยภาพเลยแล้วกัน


ในวงกลมคือสามเหลี่ยม เพราะผมไม่รู้จะเรียกอพะไร

ส่วนในสี่เหลี่ยมคือที่ผมอยากให้เปลี่ยนสี เฉพาะรายการที่ผมกำหนดว่าไม่มีในสต๊อกแล้ว

เพราะเมื่อของไม่มีในสต๊อกเราเลือกแล้วมันจะติดลบ ผมจึงอยากให้มันขึ้นสีแดง จะได้รู้ว่าหมดแล้ว
5 @R07999
ออเห็นภาพละเข้าใจละ...
ไม่เกี่ยวกับ format condition เลย หรือจะไปเอา format condition มาตอบโจทย์นี้ไม่ได้... และก็ที่ถามมาคงจะทำไม่ได้หนะครับ

ทำให้มันโชว์แต่เลือกไม่ได้ ทำไม่เป็นหนะครับ..

ผมว่าโจทย์คืออะไรครับ
...อยากแสดงให้ผู้ใช้รู้ว่า มีตัวเลือกสินค้านี้อยู่แต่สินค้าหมด
งั้นทำเป็นแบบว่า หลังจากเลือกแล้วให้ขึ้น msgbox ว่า"หมด" แล้วก็ให้ตัวเลือก dropdown นี้กลับเป็นค่าเก่า ดีไหมครับ
.
...หรือไม่อยากให้ผู้ใช้เลือกเลย
ถ้าอย่างนั้นเอาออกไปจาก list เลยดีไหม

2วิธีข้างต้นทำได้นะครับ

...แต่ถ้าอยากทำอย่างที่ต้องการจริงให้ได้ อาจสร้างเป็นฟอร์มขึ้นมาเลย
ออกแบบให้คล้าย dropdown list จากนั้นก็ค่อยเขียนโค๊ดรับส่งค่าต่างกัน แล้วไป set formatconditon ใน form ที่สร้างขึ้นมา แต่ดูเหมือนจะเป็นการตำน้ำพริกละลายแม่น้ำไปหน่อย

ลองเลือกดูเอาก่อนละกัน
6 @R08002
ขอบคุณ คุณแดนมากครับ วิธีตัดออกเลย มันทำไม่ได้เนื่องจากจะย้อนกลับไปดูข้อมูลเก่าไม่ได้ครับ(ผมออกแบบให้ดูย้อนหลังได้ ผมเก็บเป็นรหัส ไม่ได้เก็บเป็นสินค้าครับ)
ทำเป็น msgbox ทำแล้วครับได้แล้ว แต่ มันจะช้าเพราะมันต้องคำนวนสินค้า ที่รับมา ที่ใช้ไป ที่เหลือ ซึ่งมีจำนวนมาก ในฐานไม่ได้ออกแบเก็บคงเหลือไว้ครับ

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

จริงแค่อยากให้อธิบายให้ชัดหนะครับ เผื่อคนอื่นอาจจะตอบโจทย์เส้นผมบัง... ก็ได้ ตอนแรกเห็นยังไม่มีใครมาตอบ

ส่วนทางเลือกที่ผมยกให้ไป เป็นพราะผมไม่เข้าใจโครงสร้างของโปรแกรมหนะครับ... เดาเอาว่าคุณคงมีวิธีการเช็คสต๊อกได้เอง(ไม่ยาก)จึงได้มาถามเรื่อง disable(หรือเปลี่ยนสี) รายการใน dropdown ... เครื่องมือที่โปรแกรมให้มาก็คงจะมีระดับนึง... แต่อย่างไรเสียต้องมีวิธีที่จะบอกให้โปรแกรมมันรู้ว่าจะให้มันเช็คจากอะไร ถ้าไม่มีวิธีบอกมัน ต่อให้มีเครื่องมือ ก็คงจะช่วยอะไรไม่ได้

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

...ละก็เท่าที่เดาดูอีกครั้งคุณน่าจะมีปัญหาเรื่องเช็คสต๊อกช้าซะมากกว่าใช่ไหมครับ


@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2839s