2008-09-19 4 views
0

데이터 시트보기에서 많은 양의 데이터를 복사 할 때 문제가되는 기존 앱이 있습니다.클립 보드 문제

응용 프로그램은 MS Access에 내장되어 있으며 복사되는 행의 크기가 매우 커질 수 있습니다 (수천 가지 가끔 있음).

재미있는 점은 데이터를 붙여 넣을 수 있지만 Access는 데이터를 다른 형식으로 "렌더링"하고 오랜 시간 동안 CPU에 바인딩된다는 것입니다.

는 MS 액세스 창 오른쪽 아래에 진행률 표시 줄 옆에 상태 메시지의 형식을

렌더링 데이터입니다 : BIFF5

BIFF5는 "바이너리 교환 파일 형식입니다 (BIFF) 버전 5 "에 따라 Source

애플 리케이션 코드는 어디에서나 BIFF5를 사용하지 않으므로 응용 프로그램 문제라고 생각하지 않습니다.

웹상 어디에서나이 오류에 대한 데이터를 찾을 수 없으므로 stackoverflow에 대한 좋은 질문이 될 것이라고 생각했습니다.

누구든지 도와 드릴 수 있습니까?

+0

어떤 버전의 액세스입니까? –

답변

0

나는이 문제가 무엇인지 확신 할 수 없지만 때로는 Access에서 매우 기발한 버그가 발생할 수 있습니다. 다른 컴퓨터에서 실행 해 보셨습니까? 다른 OS? 데이터를 Excel에 붙여 넣은 다음 가져 오기 기능을 사용하여 Access로 가져올 수 있습니까? 데이터를 붙여 넣는 대신 직접 가져올 수 있습니까?

0

우리는 모두 여기에있는 동일한 운영 체제에 있습니다. 이전에 유지 관리 기간에 전송 된 일부 업데이트로 인해 문제가 발생하지 않았으며 새 릴리스가 없었을 가능성을 조사하고 있습니다. 그 기간에 소프트웨어의

기계를 많이 사용해 보았습니다. 모두 똑같은 문제입니다.

실제로 문제는 Access의 데이터 시트보기에서 복사하여 Excel로 붙여 넣는 것입니다. 이상하게도 다른 방법은 아닙니다. > "데이터 시트에서 복사"(일반 Ctrl + C) - - 여기

는 사용 사례

액세스입니다 (!이 잘 작동)> "Excel로 붙여 넣기"(일반 Ctrl 키 + V)

그런 다음 Access로 돌아가 작업을 계속하면 위에 언급 한 "렌더링 할 데이터 형식 :"작업을 수행하는 CPU에 바인딩됩니다.

저는 솔직히 말하면 곤란합니다. 조금 이상합니다.

1

복사 붙여 넣기 대신 Excel로 쿼리를 내보낼 수 없습니까?

VBA를 통해
0

한번에 복사 - 붙여 넣기 작업 : 사용자가 복사 할 데이터를 선택하면

,이 형태의 버튼을 클릭시 아래의 코드를 실행 한 다음 Excel에서 pastespecial을 수행 할 수 있습니다

--- 사용자가 선택한 데이터 ---

RunCommand acCmdCopy 

    Dim xlApp As Object 
    Set xlApp = CreateObject(Class:="Excel.Application") 

    'New Excel Workbook 
    Dim xlWbook As Object 'Excel.Workbook 
    Set xlWbook = xlApp.Workbooks.Add 

    'Paste in excel 
    xlWSheet.Range("A1").Select 
    xlWSheet.PasteSpecial Link:=False, DisplayAsIcon:=False, Format:="Biff5"