2014-12-22 2 views
0

이 질문에 대한 답변을 찾으려고했지만 특정 주소를 찾지 못했습니다. 여러 사람이 사용할 수있는 저장된 파일 가져 오기 데이터베이스가 있습니다. 데스크톱에 대한 경로가 필요에 따라 다를 수 있도록 C:\Documents and Settings\user\Desktop 대신 %USERPROFILE%\Desktop과 같은 작업을 수행하려고했습니다. 모든 컴퓨터는 Windows XP입니다. 가능하다면 vba를 피하고 싶습니다.MS Access : 저장된 가져 오기 파일 경로의 환경 변수

가져올 서버에 파일을 저장할 수 있지만 가져 오기 속도가 느리다는 것을 알고 있습니다. 필자의 가정에서 틀렸고 바탕 화면에서 파일을 가져 오는 것이 더 빠르지 않으면 대신 서버 쪽 폴더를 만듭니다.

+0

이 파일의 어떤 유형의 값을 얻기 위해이 VBA 표현

Environ("USERPROFILE") & "\Desktop" 

를 사용할 수 있습니까? VBA 대신 어떤 프로그래밍 언어를 사용 하시겠습니까? 감사합니다. 안부, –

+0

@Alex Bell - 가져올 파일이 텍스트 파일입니다. 필드를 올바르게 설정하는 가져 오기 사양이 있으며 이상적으로 가져 오기를 저장하여 모든 작업을 자동화했습니다. 내가 가진 유일한 경험은 형태와 관련되어 있기 때문에 어떤 vba도 필요하지 않기를 바랬다. 사용자가 클릭 할 수있는 매크로로 실행하는 데 필요한 vba를 작성하는 방법을 모르겠습니다. 내가 원하는 걸 쉽게 갈 수있는 것처럼 들리는가? –

+0

아마도 파일을 서버에 배치하는 것이 좋습니다 (시나리오를 고려해보십시오 - 파일이 변경된 경우 어떻게해야합니까? 그런 다음 모든 사용자 컴퓨터에서 대체해야합니다). 또한, 올바르게 기억하면 가져 오기 사양이 네트워크 드라이브와 관련된 UNC (DOS/Win 표기법)를 이해할 수 있으므로 경로를 설정하는 것이 상대적으로 쉽습니다. 안녕하세요, –

답변

0

이 쉘 표현

%USERPROFILE%\Desktop 
+0

이것을 사용하면 올바른 함수를 만들어야합니다. 사이트의 빠른 검색 나를 이끌 [여기.] (http://stackoverflow.com/questions/17413308/calling-a-function-from-macro-design-in-access) –

+0

예, 이런 식으로해야합니다 암호 – 4dmonster

관련 문제