กระทู้เก่าบอร์ด อ.Yeadram
1,731 8
URL.หัวข้อ /
URL
ต้องการให้ตัวอักษรใน Text box เดียวกัน มีหลายแบบ
เรียน อาจารย์ทุกท่าน
ผมได้ใช้ board นี้หาความรู้อย่างมากมายในการใช้งาน access ต้องขอขอบคุณ ทุกๆ ท่านครับ แต่คราวนี้ติดปัญหา ลอง search ดูแล้ว ยังไม่มีใคร post ไว้ ปัญหาของผมคือ
ต้องการทำ report ที่มีข้อมูล field ต่าง ๆ เรียงต่อกันไป ตอนแรกคิดว่าจะใช้วิธีสร้าง Text box หลาย ๆ อันมาเรียงต่อกัน แต่เกิดปัญหาว่า พอทำอย่างนั้น ก็จะทำให้ต้องเผื่อช่องว่างของ Textbox ว่าแต่ละfield จะต้องมีความกว้างอย่างมากที่สุดเห่าไหร ซึ่งทำให้ หน้ากระดาษไม่พอ (อยากให้ใส่ใน 1 หน้า)
ลองแก้ปัญหาด้วยการสร้าง Textbox อันเดียว แล้ว เชื่อม field หลาย ๆ field ใน Textbox อันเดียว แล้วกำหนดคุณสมบัติให้ขยายได้ ก็จะลดปัญหาเรื่องหน้ากระดาษไป
แต่คราวนี้ user บอกกว่า ตัวหนังสือมันเหมือนกัน อยากให้ มี field บาง filed เป็นตัวหนา หรือ ขีดเส้นใต้
ลองหาดูแล้ว ก็จนปัญญา เลยจะรบกวน อาจารย์ทุกท่านครับ
ผมได้ใช้ board นี้หาความรู้อย่างมากมายในการใช้งาน access ต้องขอขอบคุณ ทุกๆ ท่านครับ แต่คราวนี้ติดปัญหา ลอง search ดูแล้ว ยังไม่มีใคร post ไว้ ปัญหาของผมคือ
ต้องการทำ report ที่มีข้อมูล field ต่าง ๆ เรียงต่อกันไป ตอนแรกคิดว่าจะใช้วิธีสร้าง Text box หลาย ๆ อันมาเรียงต่อกัน แต่เกิดปัญหาว่า พอทำอย่างนั้น ก็จะทำให้ต้องเผื่อช่องว่างของ Textbox ว่าแต่ละfield จะต้องมีความกว้างอย่างมากที่สุดเห่าไหร ซึ่งทำให้ หน้ากระดาษไม่พอ (อยากให้ใส่ใน 1 หน้า)
ลองแก้ปัญหาด้วยการสร้าง Textbox อันเดียว แล้ว เชื่อม field หลาย ๆ field ใน Textbox อันเดียว แล้วกำหนดคุณสมบัติให้ขยายได้ ก็จะลดปัญหาเรื่องหน้ากระดาษไป
แต่คราวนี้ user บอกกว่า ตัวหนังสือมันเหมือนกัน อยากให้ มี field บาง filed เป็นตัวหนา หรือ ขีดเส้นใต้
ลองหาดูแล้ว ก็จนปัญญา เลยจะรบกวน อาจารย์ทุกท่านครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R23072
ไม่แสดงโค๊ดจริงๆด้วยครับ ดูที่รูปแทนแล้วกันครับ
3 @R23073
เรียน อ.TTT
ขอบคุณครับ แต่ผม หาไม่เจอว่าจะกำหนด Format ให้เป็น Rich Text ตรงไหนครับ พอดีผมยังใช้ 2003 อยู่ และเป็นเมนูภาษาไทย
ขอบคุณครับ แต่ผม หาไม่เจอว่าจะกำหนด Format ให้เป็น Rich Text ตรงไหนครับ พอดีผมยังใช้ 2003 อยู่ และเป็นเมนูภาษาไทย
4 @R23075
ขอบคุณครับ
5 @R23076
อื่ม ถ้าเป็น 2003 คิดว่า Textbox ยังไม่รองรับนะครับ ต้อง 2007 ขึ้นไป ถ้าจะให้มันมีทั้งตัวหนา ขีดเส้นใต้ได้ ใน Textbox ตัวเดียวคงต้องหา ActiveX Controls มาเสริม และวิธีใช้คงจะยุ่งยากพอสมควรหากเป็นมือใหม่ด้วย ลองศึกษาและโหลดมาใช้งานดูได้ครับ ผมไม่แน่ใจว่าใช่อันนี้ป่าวนะที่ผมเคยใช้ตอน 2003 เพราะตอนนี้ผมเลิกใช้ 2003 มานานนนนนมากกกกกแล้ว เลยทดสอบให้ไม่ได้ ตามลิ้งค์นี้ครับ
http://www.lebans.com/richtext.htm
ปล. ยังไงแนะนำอัพเวอร์ชั่นได้แล้วนะครับ 2003 นี่จะ 14 ปีแล้วนะครับ (เป็นเด็กก็ใกล้จะเป็นหนุ่มแล้ว) จะได้ใช้คุณสมบัติใหม่ๆด้วย
http://www.lebans.com/richtext.htm
ปล. ยังไงแนะนำอัพเวอร์ชั่นได้แล้วนะครับ 2003 นี่จะ 14 ปีแล้วนะครับ (เป็นเด็กก็ใกล้จะเป็นหนุ่มแล้ว) จะได้ใช้คุณสมบัติใหม่ๆด้วย
6 @R23077
ลองใช้ memo field ไหมครับ กำหนดคุณสมบัติเป็น Rich text
7 @R23078
ขอบพระคุณมากครับ อ.TTT คือมันชินน่ะครับ ถ้าไปใช้ เวอร์ชั่นใหม่ ก็ต้องไปปรับตัวอีกพอสมควร แต่สงสัยจะต้องลองเปลี่ยนดูซักทีครับ 55
@ อ.ฺBH คือ field เป็น text ธรรมดา ไม่ได้ต้องการข้อมูลเยอะ และบางอันมันเป็น numberic ด้วยครับ แต่พอเป็น report อยากให้มีตัวอักษรหลาย ๆ แบบ น่าจะทำเป็น memo field ไม่ได้อ่ะครับ
ส่วนเรื่อง TextBox นี่ เดี๋ยวลองเอา Active X ที่อาจารย์ให้มาลองดูก่อน ถ้าไม่ได้คงต้องเจรจากับ User อีกที อาจจะเว้น วรรคให้เยอะหน่อย หรือทำตัวหนังสือให้เล็กลงอีก ครับ
@ อ.ฺBH คือ field เป็น text ธรรมดา ไม่ได้ต้องการข้อมูลเยอะ และบางอันมันเป็น numberic ด้วยครับ แต่พอเป็น report อยากให้มีตัวอักษรหลาย ๆ แบบ น่าจะทำเป็น memo field ไม่ได้อ่ะครับ
ส่วนเรื่อง TextBox นี่ เดี๋ยวลองเอา Active X ที่อาจารย์ให้มาลองดูก่อน ถ้าไม่ได้คงต้องเจรจากับ User อีกที อาจจะเว้น วรรคให้เยอะหน่อย หรือทำตัวหนังสือให้เล็กลงอีก ครับ
8 @R23079
ลองใช้คุณสมบัติ Can Grow ในรายงานดูยังครับ มันจะขยายความสูง Textbox หาก Textbox มีข้อความมากจนเกินขอบขวาของ Textbox
เราก็เอา Textbox แต่ละฟิลด์ต่อกันทางแนวตั้ง โดยไม่ต้องเผื่อความสูงของ Textbox แต่ละตัว แล้วมันจะขยายความสูงให้เองหากข้อความยาวกว่า Textbox นั้นๆ
Text Box: Format > Can Grow = Yes
เราก็เอา Textbox แต่ละฟิลด์ต่อกันทางแนวตั้ง โดยไม่ต้องเผื่อความสูงของ Textbox แต่ละตัว แล้วมันจะขยายความสูงให้เองหากข้อความยาวกว่า Textbox นั้นๆ
Text Box: Format > Can Grow = Yes
Time: 0.3191s
- กำหนดคุณสมบัติ Textbox: Data > Text Format = Rich Text
- ที่ช่อง Control Source
ต่อปกติ: =[field1] & " " & [field2]
ต่อฟิลด์ 2 เป็นตัวหนา =[field1] & " " & [field2] & ""
ต่อฟิลด์ 2 ตัวขีดเส้นใต้ =[field1] & " " & [field2] & ""
ปล. ผมไม่รู้ว่าโฟสไปแล้วจะแสดงโค๊ดให้หรือเปล่า เอาเป็นว่าพอเรากำหนด Text Box เป็น Rich Text เราก็ใส่โค๊ด HTML หน้าและหลังข้อความที่เราต้องการให้เป็น ตัวหนา ขีดเส้นใต้ อื่นๆ ได้เหมือนกับในกระทู้ที่เราใช้อยู่นี่ครับ ประมาณนี้