กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
528 10
URL.หัวข้อ /
URL
อยากให้ฟอร์มย่อย มีตัวอักษรสีแดงเปลี่ยนเฉพาะเรคคอร์ดที่มีคำว่า"NG"
อยากให้ฟอร์มย่อย(datasheet view) มีตัวอักษรสีแดงสำหรับเรคคอร์ดที่มีคำว่า "NG" ส่วนเรคคอร์ดอื่นเป็นสีดำ ลองดูแล้วปรากฏว่ามันเปลี่ยนทุกเรคคอร์ดเลย อยากให้เปลี่ยนเฉพาะเรคคอร์ดที่มีคำว่า"NG" เท่านั้นส่วนเรคคอร์ดที่ไม่มีคำว่า "NG"ให้เป็นสีดำเหมือนเดิม
10 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R01118
อ. BADMan เคยทำตัวอย่างไว้ให้ แต่ผมจำไม่ได้ว่าอยู่ตรงไหนแล้ว
ยังงัยถ้า อ. ผ่านมาเห็น กรุณาช่วยส่งมาให้ใหม่ด้วยนะครับ ผมเข้าไปดูที่ CodeBank ก็ไม่เจอ
ถ้าเป็น Access 2000 ขึ้นไป ลอง Conditional Format ดูครับ ใช้ได้ดีเหมือนกัน
2 @R01119
เพิ่มเติมเกี่ยวกับการใช้ Conditional Formatting
1. ให้เปิด Form ที่เป็น Datasheet View แล้วคลิกที่ฟีลด์เป้าหมาย
2. ไปที่เมนู Tools>Condtional Formatting...>ในช่อง Combo Box ให้เลือก Expression is
3. ในช่องว่างให้ใส่ InStr([MyName],"NG")>1
4. เลือกสีฟ้อนท์ที่ต้องการ แล้วคลิก OK
3 @R01120
ให้เปลี่ยน [MyName] ให้เป็นชื่อ Text Box เป้าหมาย ด้วยนะครับ
4 @R01121
ผมไปที่เมนู Tools แต่หา Condtional Formatting ไม่เจอครับ (access 2000)
5 @R01123
ขออภัยครับ
ให้เปิด Form ในโหมด View แล้วให้คลิกที่ Text Box เป้าหมาย แล้วไปที่เมนู Format แทนครับ
นอกนั้นก็ให้ทำตามขั้นตอนที่ผมแนะนำข้างต้นต่อได้เลย
หรือว่า Access 2000 จะยังไม่มี Conditional Formatting?
6 @R01130
ผมลองทำใน Access2000 ตามที่ อาจาร์ยสุภาพ แนะนำ สามาถทำได้ครับ ดังนี้
การใช้ Conditional Formatting
1. ให้เปิด Design Form ที่ต้องการ แล้วคลิกที่ Filed เป้าหมาย
2. ไปที่เมนู Format > Conditional Formatting... >
2.1 ในช่อง Combo Box Condition 1ให้เลือก Expression is
2.2 ในช่องว่างให้ใส่ InStr([ชื่อ Filed เป้าหมาย],"NG")
3. เลือกสีฟ้อนท์ที่ต้องการ แล้วคลิก OK
ขอบพระคุณสำหรับความรู้ดีๆ ครับ
ขอบคุณครับ
Suchat
ชลบุรี
7 @R01131
อ.สุภาพ ครับ ผมลองทำกับ Field ที่เป็น Number ไม่ได้ครับ
จากที่ อาจาร์ย ให้มา InStr([MyName],"NG")>1
แต่ถ้า Field เป็น Text จะใช้ InStr([ชื่อ Filed เป้าหมาย],"NG") ได้
รบกวน อาจารย์ แนะนำอีกครั้งด้วยครับ
ขอบพระคุณมากๆ ครับ
Sucaht
ชลบุรี
8 @R01132
ถ้าเป็นตัวเลข จะนิยมเปรียบเทียบเป็น <, >, <>, หรือ =
โดยให้เลือก Condition เป็น Field Value Is
จากนั้นให้เลือก Between, Greater Than, Less Than, ...
ถ้าต้องการกำหนดหลายเงื่อนไข ก็ให้คลิกที่ปุ่ม Add >> เพิ่มไปเรื่อยๆ
แต่ข้อจำกัดของ Conditional Formatting จะทำได้แค่ 4 เงื่อนไขเท่านั้นในแต่ละ Field
9 @R01133
ขอบพระคุณ อาจารย์ มากๆ ครับ
สามารถทำได้แล้วครับ
ขอบพระคุณครับ
Suchat
ชลบุรี
10 @R01136
เสริมเพิ่มเติมเกี่ยวกับการใช้ Conditional Formatting ของ text ต่อจาก อ.สุภาพ ครับ
Field value is , Equal to , NG
Time: 0.1209s