กระทู้เก่าบอร์ด อ.Yeadram
1,323 3
URL.หัวข้อ /
URL
แนะนำการ Runnumber จากแบบคลิกเป็นเแบบเมื่อเปิด For
จากCodeครับ ผม Runnumber จากแบบคลิก1 ครั้งก็จะ Run+1 ไปเรื่อยๆครับ
แต่ผมอยากเปลี่ยนเป็นเมื่อเปิด Form ขึ้นมา ถ้ามี Reccord ไหนที่มีค่าว่างให้ Run+1 ไปเรื่อยๆต้องทำอย่างไรครับ
คือ Form คลิ๊กตรงนี้เป็น Form ย่อยครับ
Dim intMax As Integer
Dim strPrefix As String
Dim strPrefix1 As String
Dim istrPrefix2 As String
Dim AA As String
Dim BB As String
strPrefix1 = Format(Date, "mm/yy")
strPrefix2 = DMax("B_NoIPI", "Qr_TwoPD2Last")
AA = "IPI"
BB = "/"
If Me.B_NoIPI = "" Or IsNull(Me.B_NoIPI) Then
intMax = Nz(DMax("Val(Mid(B_NoIPI,4,4))", "Qr_TwoPD2Last", "B_NoIPI"), 0)
Me.B_NoIPI = AA & Format(intMax + 1, "0000") & BB & strPrefix1
Else
Me.B_NoIPI = "IPI" & "0001" & "/" & strPrefix1
End If
รายละเอียดครับ
ตารางที่เก็บ = Qr_TwoPD2Last
พิวที่เก็บค่า Run ตัวเลข =B_NoIPI
รูปแบบของตัวNumber =IPI0001/07/56 ตัวเลขก็จะรันแค่ 0001+1 ไปเรื่อยๆครับ
ความต้องการครับคือเมื่อเปิด =Private Sub Form_Current()
ฟอร์มที่ใช้คือ =Form1เป็นพอร์มหลัก,SubForm1เป็นพอร์มย่อยครับ
ตัวSubForm1ก็จะมีB_NoIPI อยู่ข้างในครับ
เงื่อนไขครับ =เมื่อเปิดฟอร์มขึ้นมาเมื่อB_NoIPI เป็นค่าว่างให้ Runnumber ครับถ้ามีค่าอยู่แล้วไม่ต้องทำอะไรครับห้ามเปลี่ยนแปลง
ขอบคุณครับ
แต่ผมอยากเปลี่ยนเป็นเมื่อเปิด Form ขึ้นมา ถ้ามี Reccord ไหนที่มีค่าว่างให้ Run+1 ไปเรื่อยๆต้องทำอย่างไรครับ
คือ Form คลิ๊กตรงนี้เป็น Form ย่อยครับ
Dim intMax As Integer
Dim strPrefix As String
Dim strPrefix1 As String
Dim istrPrefix2 As String
Dim AA As String
Dim BB As String
strPrefix1 = Format(Date, "mm/yy")
strPrefix2 = DMax("B_NoIPI", "Qr_TwoPD2Last")
AA = "IPI"
BB = "/"
If Me.B_NoIPI = "" Or IsNull(Me.B_NoIPI) Then
intMax = Nz(DMax("Val(Mid(B_NoIPI,4,4))", "Qr_TwoPD2Last", "B_NoIPI"), 0)
Me.B_NoIPI = AA & Format(intMax + 1, "0000") & BB & strPrefix1
Else
Me.B_NoIPI = "IPI" & "0001" & "/" & strPrefix1
End If
รายละเอียดครับ
ตารางที่เก็บ = Qr_TwoPD2Last
พิวที่เก็บค่า Run ตัวเลข =B_NoIPI
รูปแบบของตัวNumber =IPI0001/07/56 ตัวเลขก็จะรันแค่ 0001+1 ไปเรื่อยๆครับ
ความต้องการครับคือเมื่อเปิด =Private Sub Form_Current()
ฟอร์มที่ใช้คือ =Form1เป็นพอร์มหลัก,SubForm1เป็นพอร์มย่อยครับ
ตัวSubForm1ก็จะมีB_NoIPI อยู่ข้างในครับ
เงื่อนไขครับ =เมื่อเปิดฟอร์มขึ้นมาเมื่อB_NoIPI เป็นค่าว่างให้ Runnumber ครับถ้ามีค่าอยู่แล้วไม่ต้องทำอะไรครับห้ามเปลี่ยนแปลง
ขอบคุณครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R16662
ขอบคุณครับ
ได้ครับ ผมต้องเริ่มเขียนอย่างไรครับ ช่วยเขียนแนะนำหน่อยครับ
ขอบคุณครับ
ได้ครับ ผมต้องเริ่มเขียนอย่างไรครับ ช่วยเขียนแนะนำหน่อยครับ
ขอบคุณครับ
3 @R16664
จะเริ่มอย่างไรหมาย ถึงผมจะนำ Code ไปใส่ให้มัน Run จากไหนดีครับ
ข้อมูลของผมคือ
1.ข้อมูลทั้งหมดจะมาจาก หน้าแรกครับจะเป็นแผนกที่1 คีย์ข้อมูล
2.พอแผนกที่2 มาเปิดหน้าของเขา เขาก็จะ้เห็นข้อมูลแผนกที่1 คีย์ข้อมูลแจ้งมา
เขาก็จะ Run Number ในส่วนตรงนี้ครับ ที่ผมคิดตอนแรกคือให้เขาคลิกทีละตัวครับ
ก็จะได้หมายเลขแต่ละตัว แต่ผมอยากให้พอแผนกที่ 2 เปิดมาก็ Run เลขเลยครับ
ปล. คือที่ผมไม่ให้ Run ตรงหน้าที่แผนกที่1 คีย์ข้อมูลในข้อ 1 เพราะผมอยากให้แผนกที่ 2 เป็นคนยืนยันว่าแผนกที่1ได้คีย์ข้อมูลมาจริงๆแล้ว และส่งให้แผนกที่2รับทราบแล้วและแผนกที่2รันเลขนัมเบอร์เข้าระบบแล้ว ประมาณนี้ครับ
ขอบคุณครับ
ข้อมูลของผมคือ
1.ข้อมูลทั้งหมดจะมาจาก หน้าแรกครับจะเป็นแผนกที่1 คีย์ข้อมูล
2.พอแผนกที่2 มาเปิดหน้าของเขา เขาก็จะ้เห็นข้อมูลแผนกที่1 คีย์ข้อมูลแจ้งมา
เขาก็จะ Run Number ในส่วนตรงนี้ครับ ที่ผมคิดตอนแรกคือให้เขาคลิกทีละตัวครับ
ก็จะได้หมายเลขแต่ละตัว แต่ผมอยากให้พอแผนกที่ 2 เปิดมาก็ Run เลขเลยครับ
ปล. คือที่ผมไม่ให้ Run ตรงหน้าที่แผนกที่1 คีย์ข้อมูลในข้อ 1 เพราะผมอยากให้แผนกที่ 2 เป็นคนยืนยันว่าแผนกที่1ได้คีย์ข้อมูลมาจริงๆแล้ว และส่งให้แผนกที่2รับทราบแล้วและแผนกที่2รันเลขนัมเบอร์เข้าระบบแล้ว ประมาณนี้ครับ
ขอบคุณครับ
Time: 0.2950s
เพราะเท่าที่อ่านดูแล้ว running no. เหมือนจะไม่เกี่ยวกับข้อมูลของ form หลักเลย