>

입력 된 값을 기반으로 6 개의 쿼리를 실행하는 양식의 액세스 데이터베이스가 있습니다. 동료가 쿼리를 편집하고 전체 쿼리를 표시하지 않고 Access에서 다음을 표시합니다.

SELECT * FROM table WHERE 1 <> 1

다른 컴퓨터에서 백업 사본을 열고 압축 및 복구를 실행하려고했습니다. 그러나 양식이 여전히 올바르게 실행 중입니다.

Running Access 2016 및 파일은 어제 오후에 정상적으로 표시되었습니다.


  • 답변 # 1

    자세한 내용 없이는 어떤 일이 있었는지 말하기 어렵지만 일부 쿼리는 디자인보기에서 표현할 수 없습니다. 디자인보기에서 이러한 쿼리를 편집하면 오류가 발생합니다.

    어쨌든 쿼리가 손실됩니다. 백업이 없으면 운이 좋지 않습니다. (임시 쿼리가 여전히 존재하는 경우는 거의 없습니다. querydefs 컬렉션을 반복하여 임시 쿼리를 포함한 모든 쿼리의 SQL을 볼 수 있습니다.)

  • 답변 # 2

    문제가 해결되지 않습니다 (죄송합니다. ) 그러나 쿼리가 여전히 예상대로 실행되는 경우 SQL을 검색 할 수 있도록해야합니다.

    Erm ... 기본적으로 @ErikvonAsmuth가 제안한 것. :)

    Public Sub Test()
        Dim db As DAO.Database
        Dim qdf As DAO.QueryDef
        Set db = CurrentDb
        Set qdf = db.QueryDefs("MyQueryName")
        Debug.Print qdf.SQL
    End Sub
    
    

  • 이전 javascript - Firebase에서 푸시 키에 데이터를 추가하는 방법은 무엇입니까?
  • 다음 javascript - 반응 - 상태에서 객체 배열을 setstate로 업데이트