ลำดับที่ในคิวรี่
กระทู้เก่าบอร์ด อ.Yeadram

 6,080   12
URL.หัวข้อ / URL
ลำดับที่ในคิวรี่

มีวิธีเพื่มคอลัมน์ลำดับที่ในคิวรี่ ให้ปรากฏเลขเรียงลำดับ 1,2,3... ไปจนสิ้นสุดข้อมูลไหมครับ
ขอบคุณล่วงหน้าครับ

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

1 @R00057
เขียนแบบ งูๆ ปลาๆ ถามอาจารย์สันติบ้าง หาจากWeb บ้าง แต่รับรองว่าใช้ได้ครับ
เพราะใช้มานาน การใช้ คือเอา primary key มาอ้างครับ
เช่น มี ID อยู่ก็ใช้
=rec1([id]) ครับ

แต่ผมใช้ บน FORM ถ้าใช้ ใน QUERY น่าจะคล้ายกันลองปรับเอานะครับ

Public Function Rec1(a As Variant) As Variant
    Dim rst As DAO.Recordset
    Set rst = Me.RecordsetClone
If rst.RecordCount > 0 Then
rst.MoveLast
rst.MoveFirst
Else: Exit Function
End If
            Do Until rst.EOF
            If rst!ID = a Then
               Rec1 = rst.AbsolutePosition + 1
               Exit Function
              End If
            rst.MoveNext
            Loop
        rst.Close
        Set rst = Nothing
If Me.NewRecord Then GoTo Rec1_Exit
Rec1_Exit:
On Error Resume Next
rst.Close: Set rst = Nothing
Exit Function
End Function
2 @R00058
ทำได้แล้วครับ ขอบคุณมากครับ เว็บนี้เป็นแหล่งความรู้ที่เยี่ยมจริงๆ ครับ
3 @R00073
ลองดูที่นี่ครับ http://access.crtrading.net/webboard/view.aspx?id=538
4 @R00075
ผมอยากได้ไฟล์ตัวอย่างนะครับเพื่อเอาไว้ศึกษาการทำและจะได้นำไปประยุกต์ใช้ครับ ช่วยส่งผ่าน Mail ผมก็ได้ครับ Piyaphan@Se-ed.com ขอบคุณมากครับ
5 @R00076
ปิยะพันธุ์: ไฟล์ตัวอย่างดูที่ Link ของคุณ Arsitkpnplus ข้างบนได้เลยครับ
6 @R00979
ขอโทษครับเว็บของบริษัท ได้บล็อก เอาไว้ครับ ขอรบกวนส่งเป็น Mail ให้ผมได้ไหมครับ Piyaphan@Se-ed.com
7 @R01004
คุณ ปิยะพันธุ์ ผมส่งให้ทาง Mail แล้วนะครับ
8 @R04878
คุณ Arsitkpnplus คะ ดิฉันอยากได้ตัวอย่าง ลำดับที่ในคิวรี่/ในฟอร์ม มาศึกษาวิธีทำ เพื่อใช้ในการทำงาน *ตอนนี้เวลาลบเรคคอร์ดในฟอร์มย่อยก็ต้องไปพิมพ์เปลี่ยนลำดับคะ
รบกวนส่งให้ทางเมลล์ junejaew@hotmail.com หน่อยนะคะ ขอบคุณล่วงหน้าคะ
9 @R10273
เพื่อเป็นประโยชน์ต่อคนอื่นๆ กรุณาช่วยส่งไปที่เมลกลางหน่อยได้ไหมคะ
10 @R12471
ขอบคุณครับ
11 @R12472
ถามกันมาบ่อยนะครับเรื่องนี้
ดูได้ที่
http://www.thai-access.com/yeadram_view.php?topic_id=2330
และ
http://www.thai-access.com/yeadram_view.php?topic_id=187

ผู้ใช้งานควรพิจารณาตามความเหมาะสมว่าควรเป็น query หรือ vba
ถ้ากรณีเป็น report ใช้ ความสามารถของ report ได้โดยตรง
12 @R18334
function Rec1 ที่ว่านี่เอาไปเขียนไว้ที่ไหนหรอครับ ใช่ใน module หรือเปล่า
แล้วช่วยอธิบายบรรทัดนี้หน่อยได้มั๊ยครับ
if rst!ID =a then

ID นี่หมายถึงชื่อตัวแปรที่ใช้ในการนับใช่หรือเปล่าครับ
ผมลองทำตาม ดังนี้นะครับ
1.ผมวางโค้ด function Rec ไว้ที่ module ครับ
2.ผมเขียนโค้ดที่ text box ตรง control source ว่า =Rec1([no])
มันฟ้อง error แบบนี้ครับ

The expression you entered has a function containing the wrong number of arguments.
3.ชื่อตัวแปร no เป็น autonumber ครับ

ไม่ทราบว่าผมเข้าใจอะไรผิดหรือเปล่า รบกวนแนะนำด้วยครับ ตอนนี้ลองทำหลายตัวอย่างที่ทาง webborad ลงไว้แบบงูๆปลาๆครับผม ลองมาหลายวันแล้ว รบกวนผู้รู้ชี้แนะด้วยเถอะครับ

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