L
lebronjames
Unregistered / Unconfirmed
GUEST, unregistred user!
需要根据EDIT.TEXT里不同的值来确定ADOTABLE.TABLENAME这个属性,也就是动态指定adotable的表名,请问如下的代码哪儿有问题呢?我编译时总提示:表不存在,但是表是确实存在的,位于SQL2005里面.<br>=============<br>//假设某表名是123<br>with adoquery1 do<br> begin<br> adoquery1.Close ;<br> adoquery1.SQL.Clear;<br> adoquery1.SQL.Add('select * from atoa where 1=1');<br> sql.add('and (网站=:wangzhan)');<br> parameters.parambyname('wangzhan').value:=combobox1.Text;<br> adoquery1.Active:=true;<br> if adoquery1.Recordset.RecordCount=1 then<br> begin<br> adoconnectiona.Connected:=false;<br> edit19.Text:=adoquery1.FieldByName('表名').AsString ;<br> adotablea.tablename:=edit19.Text;//这里指定表名的字符串.<br> adoconnectiona.Connected:=true;<br> adotablea.Active:=true;//运行到这里的时候就报错说表找不到.<br> end;<br> end;<br> end;<br>============<br>是不是表名的字符串应当包含扩展名?