2009-05-22 3 views
0

방금 ​​SSMA를 사용하여 백엔드를 SQL Server로 변환 한 데이터베이스가 있습니다. 나는 MS Access에서 프론트 엔드를 떠났다. 나는 쿼리 만 테이블을 변환하지 않았습니다. 이미 데이터가 저장되어있어 잘 처리되었습니다.MS Access (프런트 엔드) 및 SQL Server (백 엔드)에서 첫 번째 레코드 누락 데이터

최근까지도 모든 것이 잘 진행되고있었습니다. 데이터베이스를 열고 기본 폼 인 Event Interest를로드하면 Name이라는 하위 폼의 첫 번째 레코드에 문제가 발생하기 시작했습니다. 첫 번째 레코드의 첫 번째 필드에는 때로는 데이터가 있고 다른 필드에는 데이터가 없습니다. 이것은 텍스트 필드입니다. 데이터가 필드에 있으면 난수를 넣습니다. 어떻게 든 SQL과 관련이있을 수 있습니다. 데이터가 없거나 누락 된 경우 필드를 선택하고 백 스페이스 버튼을 누르면 데이터가 방금 실수 한 한 문자를 뺀 숫자로 표시됩니다. 나는 무슨 일이 벌어지고 있는지 전혀 모른다.

당신이 제공 할 수있는 도움이라면 크게 감사하겠습니다. 미리 감사드립니다.

저는 SQL Server를 처음 사용하며 몇 년 동안 MS Access의 이전 버전을 사용했습니다.

답변

1

나는 문제가 무엇인지 확실하지,하지만이 마음에 와서 몇 가지 고려 사항 :

  1. 시도의 삭제와 연결된 테이블을 다시. 테이블 구조 (또는보기에 링크 된 경우보기)가 프론트 엔드의 테이블 링크에 저장된 일부 메타 데이터를 무효화했을 수도 있습니다.

  2. 테이블에 기본 키가 있습니까? 그렇지 않다면 정말로 하나가 필요합니다. PK리스가 아닌 관계형 데이터베이스에는 적절하게 설계된 데이터 테이블과 같은 것이 존재하지 않습니다.

  3. 테이블에 타임 스탬프가 있습니까? 그렇지 않은 경우 Access가 서버에서 데이터가 변경되었는지 여부를 추적하는 데 도움이되므로 추가하십시오.

그러나 이러한 문제는 설명 된 증상과 정확히 일치하지 않으므로 도움이되지 않습니다.

+0

"PK없는 관계형 데이터베이스에는 올바르게 설계된 데이터 테이블과 같은 것이 없습니다."- 예를 들어 스크래치 테이블 또는 준비 테이블이란 무엇입니까? 데이터 스크 러빙 또는 가져 오기 프로세스의 일부입니까? 나는 당신이 "엔티티 테이블"이라고 말하는 것을 의미한다고 생각합니다. 추신 나는 다운 다운 된 사람이 아니 었습니다. 당신이 도우려고 노력하고있는 것을 볼 수 있습니다. :) – onedaywhen

+0

... 그래서 나는 균형을 바로 잡으려고 선거 투표했습니다. – onedaywhen

+0

나는 downvote를 놓쳤다. 내가 액세스 bigots 인 모든 사람들을 괴롭히기 때문에 나는 그 (것)들의 이젠 그만을 얻는다. 어쨌든, 나는 스크래치 또는 스테이징 테이블을 관계형 데이터베이스의 일부로 간주하지 않는다. –

관련 문제