กระทู้เก่าบอร์ด อ.Yeadram
        
           1,271   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        เรียนอาจารย์ ทุกท่าน      
    
      เหตุเนื่องมาจากก่อนหน้านี้ หนูทดสอบการ รันเลขอัตโนมัติ โดยใช้ 1 ตาราง 
จากนั้น ได้เอามาใส่ในหน้า ฟอร์มจริงๆ ที่ หน้านั้น มี 2 ตาราง คือ ตาราง รายการขายสินค้าและข้อมูลลูกค้า
1. ปัญหาของหนูคือ หนูต้องแก้ ที่ แหล่งระเบียน ดังนี้
จาก 1 ตาราง ที่แหล่งระเบียนใส่ชื่อตาราง รายการขายสินค้า
2 ตาราง ที่แหล่งระเบียนหนูใส่ select * From รายการขายสินค้า, ข้อมูลลูกค้า;
ถูกต้องมั้ยคะ???
2. จากนั้น ตรงรันเลขอัตโนมัติ ใส่ Code ดังนี้
Private Sub RunBy_Exit(Cancel As Integer)
If Me.รหัสรายการขายสินค้า = "" Or IsNull(Me.รหัสรายการขายสินค้า) Then Me.รหัสรายการขายสินค้า = AutoNo
End Sub
Function AutoNo() As String
Dim X As Variant
Dim bk As String
X = Nz(DMax("Right(รหัสรายการขายสินค้า,5)", "รายการขายสินค้า"), 0)
Z = Nz(DMax("Left(รหัสรายการขายสินค้า,1)", "รายการขายสินค้า"), 0)
If X = 0 Then bk = 1 Else bk = X + 1
AutoNo = Z & Format(bk, "00000")
End Function
ต้องเพิ่มอะไรอีกคะ มันไม่เพิ่ม Record ต่อไปให้ค่ะ
    
    
  จากนั้น ได้เอามาใส่ในหน้า ฟอร์มจริงๆ ที่ หน้านั้น มี 2 ตาราง คือ ตาราง รายการขายสินค้าและข้อมูลลูกค้า
1. ปัญหาของหนูคือ หนูต้องแก้ ที่ แหล่งระเบียน ดังนี้
จาก 1 ตาราง ที่แหล่งระเบียนใส่ชื่อตาราง รายการขายสินค้า
2 ตาราง ที่แหล่งระเบียนหนูใส่ select * From รายการขายสินค้า, ข้อมูลลูกค้า;
ถูกต้องมั้ยคะ???
2. จากนั้น ตรงรันเลขอัตโนมัติ ใส่ Code ดังนี้
Private Sub RunBy_Exit(Cancel As Integer)
If Me.รหัสรายการขายสินค้า = "" Or IsNull(Me.รหัสรายการขายสินค้า) Then Me.รหัสรายการขายสินค้า = AutoNo
End Sub
Function AutoNo() As String
Dim X As Variant
Dim bk As String
X = Nz(DMax("Right(รหัสรายการขายสินค้า,5)", "รายการขายสินค้า"), 0)
Z = Nz(DMax("Left(รหัสรายการขายสินค้า,1)", "รายการขายสินค้า"), 0)
If X = 0 Then bk = 1 Else bk = X + 1
AutoNo = Z & Format(bk, "00000")
End Function
ต้องเพิ่มอะไรอีกคะ มันไม่เพิ่ม Record ต่อไปให้ค่ะ
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R10192    
        
    
      คุณได้สั่งให้มันไปเรคคอร์ดใหม่หรือยังครับ
คุณสั่งมันในเหตุการณ์ไหน ก่อนหรือหลังการสร้างเลขอัตโนมัติ
    
  คุณสั่งมันในเหตุการณ์ไหน ก่อนหรือหลังการสร้างเลขอัตโนมัติ
      Time: 0.3068s
    
      
		
SELECT * FROM รายการขายสินค้า INNER JOIN ลูกค้า ON [รายการขายสินค้า].[รหัสลูกค้า]=[ข้อมูลลูกค้า].[รหัสลูกค้า];
แก้ปัญหาได้บางส่วนแล้วค่ะ
เหลือแต่ตรงรันรหัสอัตโนมัติค่ะ จะแก้ไปเรื่อยๆ ใครว่างรบกวนช่วยดูให้อีกทางนะคะ ขอบคุณค่ะ