문제

나는 내 리그에서 벗어났지만 이 포럼에서 다음 사항에 대해 배우려고 노력하고 있습니다. fOSUserName() 기능.다음 방법을 사용하여 내 형식으로 작업했습니다.내 양식에 텍스트 상자를 만들었습니다. 해당 텍스트 상자 속성 "컨트롤 소스"는 다음과 같습니다. =fOSUserName().물론 텍스트 상자에는 현재 사용자가 표시됩니다.내가 알고 싶은 것은 이 정보를 테이블에 배치하는 방법입니다."컨트롤 소스"는 이미 다음으로 채워져 있습니다. =fOSUserName() 기본 테이블에 있는 "UserID" 필드로 연결할 수 없습니다.설정을 해보았습니다 =fOSUserName() 텍스트 상자 속성의 기본값으로 설정하고 컨트롤 소스가 테이블을 가리키도록 만들었지만 아무 것도 작동하지 않습니다.저는 액세스 2013을 사용하고 있습니다.보안은 필요하지 않기 때문에 신경쓰지 않습니다.레코드를 생성하는 사람이 누구인지 확인하고 값을 테이블에 기록하는 방법만 있으면 됩니다.양식에 이름이 표시되는 것이 좋을 것입니다.궁극적으로 기록 작성자는 송장과 유사한 인쇄물을 회수하게 됩니다.액세스에 관한 지식이 거의 없다고 가정하십시오.

도움이 되었습니까?

해결책

텍스트 상자의 제어 소스를 원하는 대로 변경하세요. UserID 필드.텍스트 상자의 기본값을 다음으로 설정합니다. =fOSUserName()

그런 다음 양식의 현재 레코드가 기존 행인 경우 텍스트 상자에 저장된 레코드가 표시됩니다. UserID 값.

그러나 양식이 "새 레코드"에 있을 때 텍스트 상자는 fOSUserName 함수의 반환값.새 레코드를 저장하면 해당 값이 저장됩니다.그러나 새 레코드 생성을 중단하면 해당 텍스트 상자 값은 해당 레코드에 입력된 다른 값과 마찬가지로 삭제됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top