Vba 插入工作表
我有一根绳子-Vba 插入工作表,vba,excel,syntax-error,Vba,Excel,Syntax Error,我有一根绳子- insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO');insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO'); 我有一个工作表测试,它有两列SQL,flg 这些列下的数据为”,1 如何编写update语句来更新列SQL的值,其中flg是1,上面有字符串 我面临的问题是字符串中
insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO');insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO');
我有一个工作表测试,它有两列SQL,flg
这些列下的数据为”,1
如何编写update语句来更新列SQL
的值,其中flg
是1,上面有字符串
我面临的问题是字符串中存在单引号,当我执行update语句时,我得到一个语法错误…请告知 如果要在SQL插入/更新中使用包含单引号的字符串值,则需要通过将它们加倍来转义' 例如
…值('AC','36569',…
应该是
…值('AC','36569',…
如果您尝试这样做会怎么样:将flg=1的值('AC','36569','SL','4950 W NEWPORT','CHICAGO')插入到staging_表(SQL)值('AC','36569','SL','4950 W NEWPORT','CHICAGO')?您的意思是要查找具有值,1
的单元格并替换值,1
是否有其他内容?我将我的工作表测试视为一个表,第一行有SQL和flg。因此,这些将是我的表测试中的列。更新[TEST$]SET[SQL]=其中[flg]=1您是否尝试我上面的建议,Vikram。(我编写了错误的更新语法,但基本上如果您将SQL语句设置在双引号内,它可能适用于您尝试执行的操作?特别是如果您使用VBA来执行此操作。我用于更新工作表测试的SQL列的值是“insert into staging_表值('AC'、'36569'、'SL'、'4950 W NEWPORT'、'CHICAGO'));将值('AC'、'36569'、'SL'、'4950 W NEWPORT'、'CHICAGO')插入临时表格中