กระทู้เก่าบอร์ด อ.Yeadram
1,683 7
URL.หัวข้อ /
URL
เปลี่ยนสีสินค้าที่หมดสต๊อก
มีวิธีทำให้ตัวเลือกใน Combobox เฉพาะที่ตัวที่ไม่มีในสต๊อก(มีฟิลด์กำหนดว่าไม่มีในสต๊อก) เปลี่ยนเป็นสีแดง เพื่อไม่ให้ใครเลือกมั้ยครับ
ผมลองไปกำหนดในรูปแบบมันจะเปลี่ยนตอนที่เลือกไปแล้ว แต่ผมอยากให้คลิกที่ตรง เลือกรายการ แล้วมันแยกสีเลยครับ
ผมลองไปกำหนดในรูปแบบมันจะเปลี่ยนตอนที่เลือกไปแล้ว แต่ผมอยากให้คลิกที่ตรง เลือกรายการ แล้วมันแยกสีเลยครับ
7 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R07980
คุณแดนครับ ผมใช้แล้วครับ ผมคือที่บอกครับ พอเลือกแล้วมันแดงครับ
แต่ที่ีผมอยากได้คือ ตอนคลิกที่รายการ(สามเหลี่ยม)แล้วมันแยกสีดำแดงเลยครับ
คือ ตัวไหนที่ไม่มีในสต๊อกขึ้นเป็นสีแดง เพื่อให้คนไม่เลือกรายการนั้น
แต่ที่ีผมอยากได้คือ ตอนคลิกที่รายการ(สามเหลี่ยม)แล้วมันแยกสีดำแดงเลยครับ
คือ ตัวไหนที่ไม่มีในสต๊อกขึ้นเป็นสีแดง เพื่อให้คนไม่เลือกรายการนั้น
3 @R07989
ไม่แน่ใจหนะครับ ยังคงงงอยู่ นึกภาพไม่ออก
คลิ๊กสามเหลี่ยมนี่คือ Record Selector ใช่ไหมครับ
แต่ว่า format condition มันทำงานก่อนที่เราจะเลือกอยู่แล้วนี่ครับ
ทำ format conditon แบบไหนหรือครับ... หรือจะรอท่านอื่นก็ได้เผื่อจะเข้าใจ
คลิ๊กสามเหลี่ยมนี่คือ Record Selector ใช่ไหมครับ
แต่ว่า format condition มันทำงานก่อนที่เราจะเลือกอยู่แล้วนี่ครับ
ทำ format conditon แบบไหนหรือครับ... หรือจะรอท่านอื่นก็ได้เผื่อจะเข้าใจ
4 @R07996
ผมว่าอธิบายละเอียดแล้วนะครับ แต่มันคงมองไม่เห็นภาพ อธิบายด้วยภาพเลยแล้วกัน
ในวงกลมคือสามเหลี่ยม เพราะผมไม่รู้จะเรียกอพะไร
ส่วนในสี่เหลี่ยมคือที่ผมอยากให้เปลี่ยนสี เฉพาะรายการที่ผมกำหนดว่าไม่มีในสต๊อกแล้ว
เพราะเมื่อของไม่มีในสต๊อกเราเลือกแล้วมันจะติดลบ ผมจึงอยากให้มันขึ้นสีแดง จะได้รู้ว่าหมดแล้ว
ในวงกลมคือสามเหลี่ยม เพราะผมไม่รู้จะเรียกอพะไร
ส่วนในสี่เหลี่ยมคือที่ผมอยากให้เปลี่ยนสี เฉพาะรายการที่ผมกำหนดว่าไม่มีในสต๊อกแล้ว
เพราะเมื่อของไม่มีในสต๊อกเราเลือกแล้วมันจะติดลบ ผมจึงอยากให้มันขึ้นสีแดง จะได้รู้ว่าหมดแล้ว
5 @R07999
ออเห็นภาพละเข้าใจละ...
ไม่เกี่ยวกับ format condition เลย หรือจะไปเอา format condition มาตอบโจทย์นี้ไม่ได้... และก็ที่ถามมาคงจะทำไม่ได้หนะครับ
ทำให้มันโชว์แต่เลือกไม่ได้ ทำไม่เป็นหนะครับ..
ผมว่าโจทย์คืออะไรครับ
...อยากแสดงให้ผู้ใช้รู้ว่า มีตัวเลือกสินค้านี้อยู่แต่สินค้าหมด
งั้นทำเป็นแบบว่า หลังจากเลือกแล้วให้ขึ้น msgbox ว่า"หมด" แล้วก็ให้ตัวเลือก dropdown นี้กลับเป็นค่าเก่า ดีไหมครับ
.
...หรือไม่อยากให้ผู้ใช้เลือกเลย
ถ้าอย่างนั้นเอาออกไปจาก list เลยดีไหม
2วิธีข้างต้นทำได้นะครับ
...แต่ถ้าอยากทำอย่างที่ต้องการจริงให้ได้ อาจสร้างเป็นฟอร์มขึ้นมาเลย
ออกแบบให้คล้าย dropdown list จากนั้นก็ค่อยเขียนโค๊ดรับส่งค่าต่างกัน แล้วไป set formatconditon ใน form ที่สร้างขึ้นมา แต่ดูเหมือนจะเป็นการตำน้ำพริกละลายแม่น้ำไปหน่อย
ลองเลือกดูเอาก่อนละกัน
ไม่เกี่ยวกับ format condition เลย หรือจะไปเอา format condition มาตอบโจทย์นี้ไม่ได้... และก็ที่ถามมาคงจะทำไม่ได้หนะครับ
ทำให้มันโชว์แต่เลือกไม่ได้ ทำไม่เป็นหนะครับ..
ผมว่าโจทย์คืออะไรครับ
...อยากแสดงให้ผู้ใช้รู้ว่า มีตัวเลือกสินค้านี้อยู่แต่สินค้าหมด
งั้นทำเป็นแบบว่า หลังจากเลือกแล้วให้ขึ้น msgbox ว่า"หมด" แล้วก็ให้ตัวเลือก dropdown นี้กลับเป็นค่าเก่า ดีไหมครับ
.
...หรือไม่อยากให้ผู้ใช้เลือกเลย
ถ้าอย่างนั้นเอาออกไปจาก list เลยดีไหม
2วิธีข้างต้นทำได้นะครับ
...แต่ถ้าอยากทำอย่างที่ต้องการจริงให้ได้ อาจสร้างเป็นฟอร์มขึ้นมาเลย
ออกแบบให้คล้าย dropdown list จากนั้นก็ค่อยเขียนโค๊ดรับส่งค่าต่างกัน แล้วไป set formatconditon ใน form ที่สร้างขึ้นมา แต่ดูเหมือนจะเป็นการตำน้ำพริกละลายแม่น้ำไปหน่อย
ลองเลือกดูเอาก่อนละกัน
6 @R08002
ขอบคุณ คุณแดนมากครับ วิธีตัดออกเลย มันทำไม่ได้เนื่องจากจะย้อนกลับไปดูข้อมูลเก่าไม่ได้ครับ(ผมออกแบบให้ดูย้อนหลังได้ ผมเก็บเป็นรหัส ไม่ได้เก็บเป็นสินค้าครับ)
ทำเป็น msgbox ทำแล้วครับได้แล้ว แต่ มันจะช้าเพราะมันต้องคำนวนสินค้า ที่รับมา ที่ใช้ไป ที่เหลือ ซึ่งมีจำนวนมาก ในฐานไม่ได้ออกแบเก็บคงเหลือไว้ครับ
ส่วนโจทย์ที่ถาม ก็เพราะไม่ทราบว่ามันทำได้หรือไม่ เผื่อว่ามันอาจจะเป็นเส้นผมบังภูเขา หรือความรู้ในส่วนที่ผมไม่รู้ครับ เพราะมีหลายครั้งที่คนในนี้ตอบ ผมได้วิธีง่ายๆ ที่ผมเคยทำแบบตำน้ำพริกละลายแม่น้ำมาแล้วครับ ยังงัยก็ขอขอบคุณ คุณแดนมากครับ ที่สละเวลามาอ่านและเอาใจช่วย
ทำเป็น msgbox ทำแล้วครับได้แล้ว แต่ มันจะช้าเพราะมันต้องคำนวนสินค้า ที่รับมา ที่ใช้ไป ที่เหลือ ซึ่งมีจำนวนมาก ในฐานไม่ได้ออกแบเก็บคงเหลือไว้ครับ
ส่วนโจทย์ที่ถาม ก็เพราะไม่ทราบว่ามันทำได้หรือไม่ เผื่อว่ามันอาจจะเป็นเส้นผมบังภูเขา หรือความรู้ในส่วนที่ผมไม่รู้ครับ เพราะมีหลายครั้งที่คนในนี้ตอบ ผมได้วิธีง่ายๆ ที่ผมเคยทำแบบตำน้ำพริกละลายแม่น้ำมาแล้วครับ ยังงัยก็ขอขอบคุณ คุณแดนมากครับ ที่สละเวลามาอ่านและเอาใจช่วย
7 @R08011
ไม่เป็นไรครับ... ไม่ต้องขอบคุณก็ได้ เพราะเหมือนจะบอกว่าไม่ได้ช่วยอะไร...
จริงแค่อยากให้อธิบายให้ชัดหนะครับ เผื่อคนอื่นอาจจะตอบโจทย์เส้นผมบัง... ก็ได้ ตอนแรกเห็นยังไม่มีใครมาตอบ
ส่วนทางเลือกที่ผมยกให้ไป เป็นพราะผมไม่เข้าใจโครงสร้างของโปรแกรมหนะครับ... เดาเอาว่าคุณคงมีวิธีการเช็คสต๊อกได้เอง(ไม่ยาก)จึงได้มาถามเรื่อง disable(หรือเปลี่ยนสี) รายการใน dropdown ... เครื่องมือที่โปรแกรมให้มาก็คงจะมีระดับนึง... แต่อย่างไรเสียต้องมีวิธีที่จะบอกให้โปรแกรมมันรู้ว่าจะให้มันเช็คจากอะไร ถ้าไม่มีวิธีบอกมัน ต่อให้มีเครื่องมือ ก็คงจะช่วยอะไรไม่ได้
ผมพยามลองอ่านดูอีกครั้งก็ยังงงอยู่...
"วิธีตัดออกเลยใช้ไม่ได้ เนื่องจากจะย้อนกลับไปดูข้อมูลเก่าไม่ได้(ผมออกแบบให้ดู้ย้อนหลังได้...) ตกลงมันดูได้หรือดูไม่ได้หนะครับ
...ละก็เท่าที่เดาดูอีกครั้งคุณน่าจะมีปัญหาเรื่องเช็คสต๊อกช้าซะมากกว่าใช่ไหมครับ
จริงแค่อยากให้อธิบายให้ชัดหนะครับ เผื่อคนอื่นอาจจะตอบโจทย์เส้นผมบัง... ก็ได้ ตอนแรกเห็นยังไม่มีใครมาตอบ
ส่วนทางเลือกที่ผมยกให้ไป เป็นพราะผมไม่เข้าใจโครงสร้างของโปรแกรมหนะครับ... เดาเอาว่าคุณคงมีวิธีการเช็คสต๊อกได้เอง(ไม่ยาก)จึงได้มาถามเรื่อง disable(หรือเปลี่ยนสี) รายการใน dropdown ... เครื่องมือที่โปรแกรมให้มาก็คงจะมีระดับนึง... แต่อย่างไรเสียต้องมีวิธีที่จะบอกให้โปรแกรมมันรู้ว่าจะให้มันเช็คจากอะไร ถ้าไม่มีวิธีบอกมัน ต่อให้มีเครื่องมือ ก็คงจะช่วยอะไรไม่ได้
ผมพยามลองอ่านดูอีกครั้งก็ยังงงอยู่...
"วิธีตัดออกเลยใช้ไม่ได้ เนื่องจากจะย้อนกลับไปดูข้อมูลเก่าไม่ได้(ผมออกแบบให้ดู้ย้อนหลังได้...) ตกลงมันดูได้หรือดูไม่ได้หนะครับ
...ละก็เท่าที่เดาดูอีกครั้งคุณน่าจะมีปัญหาเรื่องเช็คสต๊อกช้าซะมากกว่าใช่ไหมครับ
Time: 0.2839s
แต่ลองใช้ format condition ดูหรือยังครับ