急求救!该如何解决

急急..求救!!SQL语句在VB中的使用: DimnameAsString nameInputBox( 请输入专业名称: )cmd.CommandText

急急..求救!!
SQL语句在VB中的使用:
 Dim   name   As   String
   name   =   InputBox( "请输入专业名称: ")
cmd.CommandText   =   "create   table ' "+name+ " '(姓名   int   NULL) "
   其中name是变量,表示创建的表名,
请问这条语句执行是为什么会出错,当把 ' "+name+ " '换成具体的表名时就不会出错????


[解决办法]
改成:
cmd.CommandText = "create table ' " & name & " '(姓名 int NULL) "
[解决办法]
别用name当变量名,tname

cmd.CommandText = "create table " & name & " (姓名 int NULL) "

这样试试看