count
  • ms-access-2007
  • sql-update
  • type-conversion
  • calculated-field
  • 2012-12-12 3 views 0 likes 
    0

    계산 된 데이터를 테이블에 저장하는 것이 얼마나 어려운지 알고 있습니다! 그러나,이 경우에는 내가 필요한 것을 위해 매우 필요합니다.오류 "업데이트 쿼리의 모든 레코드를 업데이트 할 수 없으며 형식 변환 실패로 9 개의 필드를 업데이트하지 못했습니다."Dcount 업데이트 쿼리

    나는이 문장을 사용하고 있습니다 :

     
    UPDATE BusinessStreets 
    SET BusinessesPerStreet 
    = DCount("*","Businesses","StreetName='" & Replace(StreetName,"'","''") & "'"); 
    
    그것은 내가이 취소 할 수 없습니다로 계속하려면,하지만 나에게 오류를 제공 확신 묻는하여 테이블에서 올바른 레코드를 업데이트 간다

    :

     
    Microsoft Office Access can't update all the records in the update query. 
    Microsoft Office Access didn't update 9 field(s) due to a type conversion failure 
    

    는 말한다

    "필드 (들)"나는이 작업을하면, 그때

    100 이상으로 증가 할 순간에이 테이블에 9 개 기록을 가지고 나는 기록을 의미 확신

    업데이트 될 필드는 Long Integer 필드이며 Dcount 함수가 숫자 결과를 반환하므로 잘해야합니다.

    이 문과 관련된 문제점은 무엇입니까?

    도와 주셔서 감사합니다. 정말 정말 고맙습니다 !!

    +0

    검색어의 선택 부분 만 실행하면 SELECT DCount ("*", "Businesses", "StreetName = '"& Replace (StreetName, "'", "" '' ') & "'") FROM BusinessStreets; 이 방법으로 DCount 함수의 출력을 볼 수 있고 어떤 행이 문제를 일으키는 지 확인할 수 있습니다. –

    답변

    0

    데이터가 보이지 않으면 변환 실패가 무엇인지 확신 할 수 없지만 일부 데이터에 이미 큰 따옴표가 포함되어있을 수 있습니다. 아니면 일부 레코드에 대해 null 데이터가 있습니까?

    +0

    이미 일부 레코드에 대해 null 데이터가 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 감사합니다 – theWolf

    +0

    나는 방금 null 데이터를 포함하고 문제가 여전히 불행히도 지속 기록을 삭제했습니다 – theWolf

    +0

    이 질문에 대한이 기사 [링크] (http://stackoverflow.com/questions/13810848/how-can-i-count 참고입니다 - 레코드에서 - 하나의 테이블에서 - 및 - 채우기 - 레코드 -와 - 값 - 가치) – theWolf

     관련 문제

    • 관련 문제 없음^_^