กระทู้เก่าบอร์ด อ.Yeadram
        
           1,567   2		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        enable ปุ่ม บันทึกครับ      
    
      ปัญหา เกิดขึ้นเมื่อ กด บันทึกครับ โปรแกรมจะตัดสต๊อก แล้ววิ่งไป record ใหม่ พอเลื่อนกลับมา record เดิม ต้องการให้ปุ่มกด บันทึก กดไม่ได้ครับ บางทีก็ได้ครับ บางที ต้องเลื่อน record สลับไปมา 3-4 เที่ยว ถึงจะ enable เป็น False มันทำให้ บางที ตัดสต๊อกซ้ำกันสองเที่ยวเลยครับ รบกวนพี่ ๆ ช่วยครับ ( ปล.มือใหม่ Access ครับ แต่ตามเวบ อ.สุภาพมานานแล้วครับ )
Private Sub Form_Load()
Dim db As Database
Dim rs1 As Recordset
Set db = OpenDatabase("C:\DATA Test.mdb")
Set rs1 = db.OpenRecordset("Bills")
rs1.Index = "ID_Bill"
If IsNull(Me.ID_Bill) Then
Me.txtAdd.Enabled = True
Me.cmdOut.Enabled = True
Me.cmdUndo.Enabled = False
Me.txtBillNo.Enabled = True
Me.Date_serv.Enabled = True
Me.cboIDCar.Enabled = True
Me.Mile_NO.Enabled = True
Me.Pay_type.Enabled = True
Me.EmployeeID.Enabled = True
Me.Text50.Enabled = True
Me.Discount.Enabled = True
Me.Total.Enabled = True
Me.Remark.Enabled = True
End If
End Sub
Private Sub Form_Current()
On Error GoTo Current_Click
Dim db As Database
Dim rs1 As Recordset
Set db = OpenDatabase("C:\DATA Test.mdb")
Set rs1 = db.OpenRecordset("Bills")
rs1.Index = "ID_Bill"
       
If IsNull(Me.ID_Bill) Then
Me.txtAdd.Enabled = True
Me.cmdOut.Enabled = True
Me.cmdUndo.Enabled = False
Me.txtBillNo.Enabled = True
Me.Date_serv.Enabled = True
Me.cboIDCar.Enabled = True
Me.Mile_NO.Enabled = True
Me.Pay_type.Enabled = True
Me.EmployeeID.Enabled = True
Me.Text50.Enabled = True
Me.Discount.Enabled = True
Me.Total.Enabled = True
Me.Remark.Enabled = True
                   
Else
rs1.Seek "=", Me.ID_Bill.Value
If rs1.Fields("CheckOut").Value = 1 Then
Call LockCtrl
Else
Call UnLockCtrl
End If
End If
                       
exit_Current_Click:
Exit Sub
Current_Click:
MsgBox ("à¾ÔèÁ¢éÍÁÙÅãËÁè")
Resume exit_Current_Click
End Sub
บางทีมันก็ล๊อค บางทีก็ไม่ล๊อคปุ่มน่ะครับ
    
    
  Private Sub Form_Load()
Dim db As Database
Dim rs1 As Recordset
Set db = OpenDatabase("C:\DATA Test.mdb")
Set rs1 = db.OpenRecordset("Bills")
rs1.Index = "ID_Bill"
If IsNull(Me.ID_Bill) Then
Me.txtAdd.Enabled = True
Me.cmdOut.Enabled = True
Me.cmdUndo.Enabled = False
Me.txtBillNo.Enabled = True
Me.Date_serv.Enabled = True
Me.cboIDCar.Enabled = True
Me.Mile_NO.Enabled = True
Me.Pay_type.Enabled = True
Me.EmployeeID.Enabled = True
Me.Text50.Enabled = True
Me.Discount.Enabled = True
Me.Total.Enabled = True
Me.Remark.Enabled = True
End If
End Sub
Private Sub Form_Current()
On Error GoTo Current_Click
Dim db As Database
Dim rs1 As Recordset
Set db = OpenDatabase("C:\DATA Test.mdb")
Set rs1 = db.OpenRecordset("Bills")
rs1.Index = "ID_Bill"
If IsNull(Me.ID_Bill) Then
Me.txtAdd.Enabled = True
Me.cmdOut.Enabled = True
Me.cmdUndo.Enabled = False
Me.txtBillNo.Enabled = True
Me.Date_serv.Enabled = True
Me.cboIDCar.Enabled = True
Me.Mile_NO.Enabled = True
Me.Pay_type.Enabled = True
Me.EmployeeID.Enabled = True
Me.Text50.Enabled = True
Me.Discount.Enabled = True
Me.Total.Enabled = True
Me.Remark.Enabled = True
Else
rs1.Seek "=", Me.ID_Bill.Value
If rs1.Fields("CheckOut").Value = 1 Then
Call LockCtrl
Else
Call UnLockCtrl
End If
End If
exit_Current_Click:
Exit Sub
Current_Click:
MsgBox ("à¾ÔèÁ¢éÍÁÙÅãËÁè")
Resume exit_Current_Click
End Sub
บางทีมันก็ล๊อค บางทีก็ไม่ล๊อคปุ่มน่ะครับ
				2 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R04152    
        
    
      สำเร็จครับ พี่ yeadram ขอบคุณมากนะครับพี่    
    
  
      Time: 0.1438s
    
      
		
form_current()
cmdSave.enabled=false
if me.newrecord =true or me.dirty=true then cmdSave.enabled=true
end sub