举个例子
conn.Execute "create table 常规测点(name1 char(20),name2 int)"比如name1和name2是已经定义的变量,不知道sql语句是否能这样?调试一直有问题
另外一个问题
是否能如下写sql语句?其中arr1()  arr2()是数组变量
For i = 0 To 2000
    conn.Execute "insert into 常规测点(测点名称,测点) values(arr2(i),arr1(i))"
Next i
如以上不支持,应该怎么操作?

解决方案 »

  1.   

    1.可以
    conn.Execute "create table 常规测点( " & name1 & " char(20)," & name2 & " int)"
    2.支持
    conn.Execute "insert into 常规测点(测点名称,测点) values(" & arr2(i) & "," & arr1(i) & ")" 
      

  2.   

    字符的话要加单引号 
     "insert into 常规测点(测点名称,测点) values('" & arr2(i) & "','" & arr1(i) & "')" 
      

  3.   

    "insert into 常规测点(测点名称,测点) values('" & arr2(i) & "'," & arr1(i) & ")" 
    debug.print "insert into 常规测点(测点名称,测点) values('" & arr2(i) & "'," & arr1(i) & ")" 
    看看