很菜的:
Q.sql.close;
Q.sql.clear;
Q.sql.Add('insert into SysuserRights(strRights)'+
' values("'+'1111000000' + '")');
Q.ExecSQL;
运行以后提示ODBC Mirosoft Access Driver 参数不足,期待是1。'.strRights是string类型,Q.Database 是 msDB(Access)
请告知如何解决,谢谢!
Q.sql.close;
Q.sql.clear;
Q.sql.Add('insert into SysuserRights(strRights)'+
' values("'+'1111000000' + '")');
Q.ExecSQL;
运行以后提示ODBC Mirosoft Access Driver 参数不足,期待是1。'.strRights是string类型,Q.Database 是 msDB(Access)
请告知如何解决,谢谢!
' values(''1111000000'')');
或者
Q.sql.Add('insert into SysuserRights(strRights)'+
' values('+#39+'1111000000' +#39+')');
sql.add('insert into SysUserRights (strID,strAdm,strRights)'
+ ' values("' + #39 + inttostr(I_row) + #39 + ','
+ #39 + P_rights[0, I_row] + #39 + ','
+ #39 + P_rights[1, I_row] + #39 + ')');会出现
missing right quote的错误提示,如何让这个SQL正确执行?
P_right: array of array of string类型.
分数我会再加的!
Q.sql.clear;
Q.sql.Add('insert into SysuserRights(strRights)'+
' values(''1111000000'')');
Q.ExecSQL;//这样试试,#39就是一个单引号