strSql = "insert into table1(f1,f2) " _
    & "values('" & "select f1, f2 from table2 where f3='" & value1 & "'" , '" & value2 & "')"

解决方案 »

  1.   

    我只在表1中插入f1,f2,即只要在select中选择一个值
      

  2.   

    select中的f1可以和table1中的f1不一样
      

  3.   

    strSql = "insert into table1(f1,f2) " _
        & "values('" & "select f1, f1 from table2 where f3='" & value1 & "'" , '" & value2 & "')"
      

  4.   

    select strSql = "insert into table1(f1,f2) " _
        & "values('" & "select f1, f2 from table2 where f3='" & value1 & "'" , '" & value2 & "')"
      

  5.   

    strSql = "insert into table1(f1,f2) " _
        & "values('" & "select f1, '你必须写一个' from table2 where f3='" & value1 & "'" , '" & value2 & "')"
      

  6.   

    strSql = "insert into table1(f1,f2) " _
        & "select f1, "& value2 "&" from table2 where f3='" & value1 & "'"
      

  7.   

    strSql = "insert into table(f1,f2) "&_
         " values(select f1 from table2 where f3='" & value1 & "' , '" & value2 & "')"