0
테이블을 만들 필요없이 데이터 형식을 텍스트로 가정하고 텍스트 상자의 기본값을 자동 증가시키는 방법이 있습니까? 양식이로드 될 때이 작업이 필요했습니다.texbox의 기본값을 자동 증가시키는 방법
테이블을 만들 필요없이 데이터 형식을 텍스트로 가정하고 텍스트 상자의 기본값을 자동 증가시키는 방법이 있습니까? 양식이로드 될 때이 작업이 필요했습니다.texbox의 기본값을 자동 증가시키는 방법
양식이 열릴 때 양식 열 (모듈에 위치)이 하위 호출해야하는데, 그래서 이것은, 할 수 없습니다 :
Sub ChangeDefaultValue()
DoCmd.Close acForm, "Form1"
DoCmd.OpenForm "Form1", acDesign, , , , acHidden
Dim f As Form
Set f = Forms("Form1")
Dim dv As Integer
dv = f.Controls!Text0.DefaultValue
f.Controls!Text0.DefaultValue = dv + 1
DoCmd.Close acForm, "Form1", acSaveYes
DoCmd.OpenForm ("Form1")
End Sub
당신은 양식 이름 "Form1을 변경해야합니다을 "및 TextBox 이름"Text0 "을 입력하십시오.
런타임 오류 2135이 속성은 읽기 전용입니다. 캔트 설정은 – nman84
입니다. 정확히 무엇을하고 싶은지 명확하지 않습니다. 폼을로드 할 때마다 TextBox 필드의 DefaultValue를 영구히 증가시겠습니까? 또한 TextBox가 테이블이나 쿼리에 바인딩되어 있습니까? –
예, Form을로드 할 때마다 TextBox 필드의 DefaultValue를 영구히 증가시키고 싶습니다. 텍스트 상자에는 제한이 없습니다. – nman84