新手求助~delphi中的XML写入ACCESS的问题。
我想用XML的节点名称创建一个ACCESS的表,以下是代码,只是不明白为什么会出现'Createa table 语句中的语法错误' 请前辈帮忙看下,是因为变量类型的问题吗?
var
strConnectString: string;
CreateTable, NewTable: string;
c:string;
begin
//XML文件已经在FormCreatea中读取和激活,
//NewTable:= TXMLDoc.DocumentElement.ChildNodes[0].ChildNodes[0].Text; //?? 为什么这样就可以创建表?
NewTable:= TXMLDoc.DocumentElement.ChildNodes.Nodes[0].NodeName; //将NodeName赋值给NewTable
//连接FileName数据库
strConnectString:= 'Provider = Microsoft.Jet.OLEDB.4.0; Data Source = ' + FileName + '.mdb' ;
with ADOConnection1 do
begin
ConnectionString:= strConnectString;
Connected:= true;
end;
CreateTable:= 'Create table ' + NewTable;
ShowMessage(CreateTable);
With ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(CreateTable);
ShowMessage('到下一步就发生上述错误');
EXECSQL;
end;
end;