2014-06-07 1 views
0

그래서 VBA에 문자열을 쓰고 있습니다. 사용자가 클릭 한 양식에서 2 개의 다른 숫자 변수를 사용해야합니다. 내 코드는 1 변수 만 사용하면 훌륭하게 작동하지만 2 변수에 대한 올바른 구문을 얻을 수 없습니다. 여기에 제가 원래 작성한 것은 잘 작동합니다. 내가 문자열에 나이를 추가하려고하면양식에 여러 숫자 항목을 참조하는 vba 문자열

stringSQL = "select table1.field1, table2.field2 from table1 where table1.flag='flag' and 
table1.weight = " & [Forms]![myform]![weight] 

나는이 작동하지 않는이 쓰기 (나는 myForm을에서 연령과 체중을 사용하려는) -

stringSQL = "select table1.field1, table2.field2 from table1 where table1.flag='flag' and 
table1.age= " & [Forms]![myform]![age] & " and " & table1.weight= " & 
[Forms]![myform]![weight] 

답변

1
stringSQL = "select table1.field1, table2.field2 " & _ 
      " from table1 where table1.flag='flag' " & _ 
      " and table1.age= " & [Forms]![myform]![age] & _ 
      " and table1.weight= " & [Forms]![myform]![weight] 
+0

을 감사 만 아를, 나는 몇 시간 동안이 문제에 집착했습니다! 나는 & 심볼이 연결된 것을 의미한다고 생각했다. 왜 내가 내 작품이 틀렸고 작품이 틀렸는가? – joeumlo

+0

예제에서 표현식의 리터럴 문자열 부분 외부에'table1.weight'가 있습니다. –

관련 문제