使用TADOQuery创建Access数据表,提示字段定义语法错误
delphi吧
全部回复
仅看楼主
level 7
使用TADOQuery创建Access数据表,提示字段定义语法错误
代码1 (可以成功创建)
SqlStr := 'CREATE TABLE qw(UserID integer,UserPassWord text,LastLoginDate integer)';
FQuery.SQL.Add(SqlStr);
FQuery.ExecSQL;
代码2 (提示字段定义语法错误)
FQuery.SQL.Add(Format('CREATE TABLE %s', [sTableNAME]));
FQuery.SQL.Add('(Serial integer,');
FQuery.SQL.Add('UserID text,');
FQuery.SQL.Add('LoginCount integer)');
FQuery.ExecSQL;
我打印出来FQuery.SQL.Text是和SqlStr一样的,不知道那个字段有问题
请各位大神们看看
2021年09月12日 05点09分 1
level 12
直接把打印出来的语句放到Access执行以下就知道了
2021年09月12日 15点09分 2
level 1
记得FQuery.SQL.Add之前加一句: FQuery.SQL.Clear;
2021年09月16日 07点09分 3
1