2013-06-01 1 views
0

나는 (아래 쿼리 참조) 쿼리에 바인딩 된 양식을 계속 사용하고 있습니다. 쿼리는 내 연속 양식의 레코드 원본이며 업데이트 할 수 없습니다.테이블에 연속 양식 데이터 쓰기

쿼리는 데이터를 필터링하여 최소 요구 사항을 충족하는 플레이어 목록을 제공하며 해당 플레이어는 연속 폼에 표시됩니다. 연속 폼에는 GameID 및 GameDate를 입력하기위한 추가 컨트롤이 있습니다.

추가 데이터를 추가 한 후 레코드를 tbl_Bank에 다시 써야합니다. INSERT INTO을 시도했지만 첫 번째 레코드 만 씁니다.

INSERT 문 :

strSQL = "INSERT INTO tbl_Bank(GameDateID,GameID) VALUE (txt_GameDateID1,txt_GameID1);" 

검색어 :

SELECT tbl_Bank.PlayerID, Sum(tbl_Bank.Change) AS SumOfChange 
FROM tbl_Bank 
WHERE (((tbl_Bank.DateChanged)<[forms]![frm_Navigation]![NavigationSubform].[Form].[txt_GameDate])) 
GROUP BY tbl_Bank.PlayerID 
HAVING (((Sum(tbl_Bank.Change))>=([Forms]![frm_Navigation]![NavigationSubform].[Form]![sfrm_GamePlayers].[Form]![txt_FinalPrice]*-1))); 
+0

가 다시 참조 [링크] (http://stackoverflow.com/questions/452859/inserting-multiple-rows-in-a-single-sql-query) 그리고 당신은 당신이 찾고있는 것을 발견해야합니다. – Grant

답변

0

당신이 폼 필터를 사용으로 봤어? 사용자가 업데이트하지 않으려는 특정 데이터가있는 경우 해당 필드를 비활성화하면 변경 사항이 표시되지 않고 볼 수 있습니다. 이 기술 자료 문서

체크 아웃 : http://support.microsoft.com/kb/304259