กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
486 4
URL.หัวข้อ /
URL
ทำเลข RUN query
ผมใช้ ACCESS 97 พิมพ์ใบเสร็จประจำเดือน โดยอยากให้เลขที่.......RUN ต่อเนื่องกันไป แต่ขอกำหนดเลขเริ่มต้นทุกครั้ง เช่น เดือนนี้ เลขที่ 501
ผมออกแบบอย่างง่าย ขณะนี้มีรายชื่อบุคคลอยู่ประมาณ 300 คน(table PERSONAL)ทุกคนถูกหักเงินเท่ากัน ผมจึงมีTable FIX_BILL เวลาใช้งานใช้ Query เรียกรายชื่อแล้วต่อท้ายด้วยค่า
FIX_BILL ตามที่ป้อนไว้ ต่อท้ายให้ทุกคน แต่ว่าอยากให้การใช้ QUERY มีเลข RUN ประกบติดทุกคน
(โดยไม่ต้อง INSERT ใส่ Table)ชั่วคราวอยู่เฉพาะขณะ QUERY เท่านั้น และขอกำหนดเลขเริ่มต้นทุกครั้งเช่น 501... เดือนหน้าอาจเริ่ม 801..
ไม่ทราบว่าพอทำได้หรือไม่ ขอช่วยแนะนำด้วยครับ
ผมออกแบบอย่างง่าย ขณะนี้มีรายชื่อบุคคลอยู่ประมาณ 300 คน(table PERSONAL)ทุกคนถูกหักเงินเท่ากัน ผมจึงมีTable FIX_BILL เวลาใช้งานใช้ Query เรียกรายชื่อแล้วต่อท้ายด้วยค่า
FIX_BILL ตามที่ป้อนไว้ ต่อท้ายให้ทุกคน แต่ว่าอยากให้การใช้ QUERY มีเลข RUN ประกบติดทุกคน
(โดยไม่ต้อง INSERT ใส่ Table)ชั่วคราวอยู่เฉพาะขณะ QUERY เท่านั้น และขอกำหนดเลขเริ่มต้นทุกครั้งเช่น 501... เดือนหน้าอาจเริ่ม 801..
ไม่ทราบว่าพอทำได้หรือไม่ ขอช่วยแนะนำด้วยครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R06301
ขอบคุณมากครับ คุณ surrealist ลองทำดูแล้ว ใช้ได้ดีเลยครับ
แต่ขอรบกวนอีกนิดหนึ่งครับ TEXTBOX ขวามือเวลา RUN
เริ่มที่0001 ตลอด ถ้าเราจะตั้งเองได้เช่นเริ่มที่ 0501 ก็คงจะได้เข้า
กับงานที่ตั้งใจไว้
ขอบคุณมากๆๆๆๆๆๆครับ
แต่ขอรบกวนอีกนิดหนึ่งครับ TEXTBOX ขวามือเวลา RUN
เริ่มที่0001 ตลอด ถ้าเราจะตั้งเองได้เช่นเริ่มที่ 0501 ก็คงจะได้เข้า
กับงานที่ตั้งใจไว้
ขอบคุณมากๆๆๆๆๆๆครับ
3 @R06401
อ๋อ คุณมดแดง ลองเขียน Format ของ textbox
เป็น "05"00 สิครับ (พิมพ์ลงในช่อง Format ตามที่เขียนให้เลย)
เป็น "05"00 สิครับ (พิมพ์ลงในช่อง Format ตามที่เขียนให้เลย)
4 @R06426
ขอบคุณคุณมากครับ ใกล้เคียงมากที่สุดแล้วครับ แต่เวลาใช้Runถึง 0599แล้ว
จะเป็น 05100 แทนที่จะเป็น 0600 ไม่ทราบว่าเป็นข้อจำกัดหรือเปล่าในส่วนนี้
หากใช้งานจริง เวลาจะตั้งเลขเริ่มต้น(ตามต้องการของผู้ใช้) user ไม่มีความรู้
จะเข้ามาตั้งในส่วน Format ของ Textbox ได้เอง ต้องขอรบกวนอีกครับ จำเป็นจริงๆ จะเริ่มออกใบเสร็จ ตอนสิ้นเดือน กุมภาพันธ์ นี้ หากมีข้อจำกัด จะมีแนวทางอื่นอีกหรือไม่ต้องขอคำแนะนำด้วยครับ
ขอบคุณมากครับ
จะเป็น 05100 แทนที่จะเป็น 0600 ไม่ทราบว่าเป็นข้อจำกัดหรือเปล่าในส่วนนี้
หากใช้งานจริง เวลาจะตั้งเลขเริ่มต้น(ตามต้องการของผู้ใช้) user ไม่มีความรู้
จะเข้ามาตั้งในส่วน Format ของ Textbox ได้เอง ต้องขอรบกวนอีกครับ จำเป็นจริงๆ จะเริ่มออกใบเสร็จ ตอนสิ้นเดือน กุมภาพันธ์ นี้ หากมีข้อจำกัด จะมีแนวทางอื่นอีกหรือไม่ต้องขอคำแนะนำด้วยครับ
ขอบคุณมากครับ
Time: 0.1190s
แต่ทางออกไม่ใช่แก้ที่คิวรีครับ ทำง่ายๆ และตรงไปตรงมากว่าด้วย Report
แนะนำให้ทำคิวรีแบบเดิมไปก่อน คอลัมน์เลข running number ยังไม่ต้องทำ
แล้วไปสร้างที่ Report แทนนะครับ
สร้าง Report โดยที่กำหนด
RecordSource เป็นชื่อคิวรีดังกล่าว
แล้วลากคอลัมน์ต่างๆ มาสร้างรายงานตามปกติ
จากนั้นสร้าง TextBox สองตัวในรายงานวางไว้ติดกันนะครับ
ตัวซ้ายมือเขียนลงไปใน ControlSource ว่า
=[Prefix]
ตัวขวามือเขียนลงไปใน ControlSource ว่า
=1
แล้วกำหนด property Running Sum เป็น Over Group
กำหนด property Format เป็น 0000 (หรืออื่นๆ ตามใจชอบ)
- เมื่อทำการ Preview Report จะมีหน้าจอแสดงขึ้นมาถาม Prefix
ให้ใส่ 501 หรือ 801 หรืออื่นๆ
- ดูผลลัพธ์นะครับและปรับแก้ตามความเหมาะสม
-----
http://www.greatfriends.biz