3 개의 다른 TextBox와 2 개의 단추 -> 저장 및 닫기가있는 양식이 있습니다. 2 개의 텍스트 상자가 보이지 않습니다. 이 보이지 않는 TextBox 중 1 개는 자동 증가 정수이고 두 번째 것은 양식의 onLoad 값을가집니다. 마지막 것은 채우기 위해 필요합니다.
내가 원하는 것 : 사용자가 "닫기"버튼을 클릭하면 보이는 TextBox가 비어 있어도 양식이 닫힙니다.
현재 내가 가지고있는 것 : 사용자가 "닫기"버튼을 클릭하면 "텍스트 상자가 비어 있습니다"라는 오류 메시지가 나타납니다.오류없이 양식을 닫으십시오.
0
A
답변
1
레코드 저장을 제어하려는 것처럼 들립니다. 그러나 동시에, 나는 당신이 무언가에 놓인 모양의 Record Source
가다는 것을 생각한다. 아래는 기록의 저장을 제어 할 수있는 방법을 보여줍니다 자신 :
I 디자인 뷰에서 다음과 같은 형식이 있습니다
: 그것은 다음과 같은 일반보기에서을
양식에 Record Source
을 아무 것도 설정하지 않았습니다. 이 데모에 대한 3 개 텍스트 상자의
이름은 다음과 같습니다 양식 txtField2
이 자동으로 주어 열어 때
Private Sub cmdSave_Click()
If (Len(txtField3 & "") <> 0) Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO yyy (Field2, Field3) " & _
"VALUES ('" & txtField2 & "', '" & txtField3 & "')"
DoCmd.SetWarnings True
MsgBox "You have successfully saved the record.", , "SUCCESS"
Else
MsgBox "You must provide a value for Field 3 " & _
"before saving the record." & vbNewLine & vbNewLine & _
"The record was not saved.", , "MISSING INFORMATION"
End If
End Sub
Private Sub Form_Load()
txtField2 = "test"
End Sub
Private Sub cmdClose_Click()
On Error GoTo Err_cmdClose_Click
DoCmd.Close
Exit_cmdClose_Click:
Exit Sub
Err_cmdClose_Click:
MsgBox Err.Description
Resume Exit_cmdClose_Click
End Sub
: txtField1
, txtField2
, 그리고 여기에
txtField3
양식 뒤에 코드 가치. 사용자가 Save
버튼을 클릭하면 코드에서 txtField3
에 값을 입력했는지 확인합니다. 그럴 경우문이 실행되고 레코드를 나타내는 메시지가 성공적으로 저장되었습니다. txtField3
에 값을 입력하지 않으면 값을 제공 할 때까지 레코드를 저장할 수 없다는 메시지가 표시됩니다.
양식의 Record Source
이 설정되지 않았으므로 양식을 닫는 데 아무런 문제가 없습니다.
사실, AutoNumber
필드의 경우 텍스트 상자가 필요하지 않습니다. 위의 예에서 볼 수 있듯이 INSERT
문에이를 전달하지 않습니다. 데이터베이스가이를 처리합니다.
관련 문제
- 1. 모든 스레드가 완료되면로드 양식을 닫으십시오.
- 2. 어떻게 로그 아웃하고 델파이의 활성 양식을 닫으십시오
- 3. MS Access에서 다른 양식을 열어 현재 양식을 닫으십시오.
- 4. 몇 가지 지침이 표시된 후에 시작 양식을 열고 닫으십시오.
- 5. UIPopOverPresentationcontroller를 닫으십시오
- 6. XSS 오류없이 AJAX 테스트 후 양식을 제출하는 방법은 무엇입니까?
- 7. 양식을 오류없이 제출할 때 제출 버튼을 비활성화하는 방법
- 8. 오류없이 오류없이 파일을 삭제하는 방법을 레일
- 9. save_model을 오버라이드하고 창을 닫으십시오.
- 10. 브라우저에서 PHP 세션을 닫으십시오.
- 11. 시트로 제시된 NSViewController를 닫으십시오.
- 12. 토네이도 처리기를 닫으십시오
- 13. Java websocket - 즉시 닫으십시오
- 14. IME onEditorAction을 닫으십시오.
- 15. 여기에 괄호를 닫으십시오.
- 16. div를 영구히 닫거나 닫으십시오.
- 17. 웹 브라우저를 강제로 닫으십시오.
- 18. 자바 스크립트를 닫으십시오
- 19. 메뉴를 클릭하여 메뉴를 닫으십시오.
- 20. 나만의 영역을 닫으십시오.
- 21. 2 대신 JFrame을 닫으십시오
- 22. 동영상이 완료되면 AVPlayer를 닫으십시오.
- 23. hackishly 창문을 닫으십시오.
- 24. C로 파일을 완전히 닫으십시오.
- 25. 탐색 모음을 닫으십시오.
- 26. 안에 북마크 렛을 닫으십시오
- 27. 활동에 메시지를 전달하여 닫으십시오.
- 28. 활동 스위치를 강제로 닫으십시오.
- 29. JiraClient를 올바르게 닫으십시오.
- 30. AlertDialog 상자를 닫으십시오.