其中temp是表名ss,sum是它的两个字段为什么一运行就报错:
Invalid use of keyword.
Token:INSERT
大虾们,怎么回事啊???在这句前面有一句:
Query1.SQL.Add('DELETE from temp');这句就没有问题阿
Invalid use of keyword.
Token:INSERT
大虾们,怎么回事啊???在这句前面有一句:
Query1.SQL.Add('DELETE from temp');这句就没有问题阿
form1.Query1.SQL.Add('DELETE from temp');
form1.Query1.SQL.Add('INSERT INTO temp(ss,sum)');
form1.Query1.SQL.Add('SELECT f(xy)1_1.s1, SUM(x1.Pxx*x1.Pyx) AS Expr1');
form1.Query1.SQL.Add('FROM f(xy)1_1 INNER JOIN x1');
form1.Query1.SQL.Add('ON f(xy)1_1.s1 = x1.S1 OR f(xy)1_1.s1 = x1.S2 OR f(xy)1_1.s1 = x1.S3');
form1.Query1.SQL.Add('GROUP BY f(xy)1_1.s1');
最开始运行报错:Invalid use of keyword. Token:INSERT
去掉第一句话后运行又报错:Invalid use of keyword. Token:sum),SELECT
这是怎么回事啊
INSERT INTO temp VALUES (
'ss',
'sum'
)ss,sum是它的两个字段
拿这两个字段的值是多少
这句写错了,你没有加ss,sum这两个字段的值进去。
建议你还是一条一条的写吧!
用 VALUES 子句为一行指定数据值:
INSERT INTO MyTable (PriKey, Description)
VALUES (123, 'A description of part 123.')
用 SELECT 子查询为一行或多行指定数据值。
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView
写成 Insert Into Temp(ss,[sum])values(.................)
写成 Insert Into Temp(ss,[sum])values(.................)