2015-01-05 4 views
-1

중복 값이있는 테이블을 채우려고합니다. 나는 사용자가 선택할 1 문자열과 1 수량 수치를 묻는 양식을 가지고있다. 기본적으로 동일한 문자열 값을 모두 포함하는 x 개의 행을 채우고 테이블을 만들고 싶습니다. 어떤 지침이 좋을 것입니다, 감사합니다!MS Access 중복 행 삽입

+0

좋습니다. 행운을 찾아 내서 행운을 빈다. 질문 있니? –

+2

MarcB가 얻는 것은 귀하의 질문이 실제로 사용자가 StackOverflow에서 기대하는 표준을 따르지 않는다는 것입니다. StackOverflow에서 좋은 질문을하는 방법에 대한 자세한 내용은 [지침] (http://stackoverflow.com/help/how-to-ask)을 확인하십시오. 특히 여기에서는 자신이 직접 노력한 것처럼 보이지 않습니다. 사람들에게 당신을 위해 모든 일을하도록 요구하는 것은이 사이트가 아닌 것입니다. 특정 오류/문제/주제에 관한 질문이 있거나 Google에서 검색하고 StackOverflow에서 검색 한 다음 답변을 찾을 수없는 경우 StackOverflow에서 질문하십시오. – KevenDenen

+0

사과드립니다. 나는 아직도 사이트 에티켓에 익숙해있다. – tunaphish

답변

1

VBA에서 루프를 사용하여이 작업을 수행 할 수 있습니다. 루프를 반복 할 때마다 INSERT 문을 실행하십시오. 예를 들어, 폼에 버튼을 생성하고, Click 이벤트에 다음과 같이 뭔가를 추가

Private Sub Button_Click() 
    Dim i as Integer 
    For i = 1 to QuantityEntry 
    CurrentDb.Execute "INSERT INTO [TableName] ([FieldName]) " & _ 
         "VALUES ('" & Replace(StringEntry, "'", "''") & "')" 
    Next 
End Sub 

이 당신의 문자열 입력 필드 StringEntry라고하고 숫자 입력이 QuantityEntry라고 가정합니다. 테스트되지 않았으므로 완벽한 것은 아니지만 일반적인 아이디어를 제공해야합니다.

+0

Derp. 어리석은 실수, 그것을 지적 해 주셔서 감사합니다. –

+1

들어가는 테이블에 일련 번호 필드가 있어야합니다. 그렇지 않으면 나중에 모든 레코드를 서로 구별 할 수 없게되고 데이터가 다소 쓸모 없게됩니다. –