ทำเลข RUN query
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 354   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..
ไม่ทราบว่าพอทำได้หรือไม่ ขอช่วยแนะนำด้วยครับ

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

1 @R06288
เกือบนึกวิธีไม่ออก เพราะนึกว่าจะสร้างคิวรีอย่างไร
แต่ทางออกไม่ใช่แก้ที่คิวรีครับ ทำง่ายๆ และตรงไปตรงมากว่าด้วย 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
2 @R06301
ขอบคุณมากครับ คุณ surrealist ลองทำดูแล้ว ใช้ได้ดีเลยครับ
แต่ขอรบกวนอีกนิดหนึ่งครับ TEXTBOX ขวามือเวลา RUN
เริ่มที่0001 ตลอด ถ้าเราจะตั้งเองได้เช่นเริ่มที่ 0501 ก็คงจะได้เข้า
กับงานที่ตั้งใจไว้

ขอบคุณมากๆๆๆๆๆๆครับ
3 @R06401
อ๋อ คุณมดแดง ลองเขียน Format ของ textbox
เป็น "05"00 สิครับ (พิมพ์ลงในช่อง Format ตามที่เขียนให้เลย)
4 @R06426
ขอบคุณคุณมากครับ ใกล้เคียงมากที่สุดแล้วครับ แต่เวลาใช้Runถึง 0599แล้ว
จะเป็น 05100 แทนที่จะเป็น 0600 ไม่ทราบว่าเป็นข้อจำกัดหรือเปล่าในส่วนนี้
หากใช้งานจริง เวลาจะตั้งเลขเริ่มต้น(ตามต้องการของผู้ใช้) user ไม่มีความรู้
จะเข้ามาตั้งในส่วน Format ของ Textbox ได้เอง ต้องขอรบกวนอีกครับ จำเป็นจริงๆ จะเริ่มออกใบเสร็จ ตอนสิ้นเดือน กุมภาพันธ์ นี้ หากมีข้อจำกัด จะมีแนวทางอื่นอีกหรือไม่ต้องขอคำแนะนำด้วยครับ

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