gpt4 book ai didi

sql - “CREATE TABLE”生成运行时错误 '3290'

转载 作者:行者123 更新时间:2023-12-02 21:09:55 25 4
gpt4 key购买 nike

我在第一个 CREATE TABLE 语句中遇到语法问题。

我收到以下 VBA 错误:

Run-time error '3290'

目标是根据特定列中的值将不同数据移动到新表。之后原始表被清除,并且每个不同的值将被再次插入。临时表随后将被删除。

' ** Issue here ** '
db.Execute ("CREATE TABLE tTemp AS (SELECT DISTINCT History_Date, Sedol, Selskabsnavn, MarketCap, JQScore, JQ_Rank, Value_Rank, Quality_Rank, Momentum_Rank FROM JQHistory)")

db.Execute ("DELETE * FROM JQHistory")
db.Execute ("SELECT * FROM tTemp INTO JQHistory")
db.Execute ("DROP TABLE tTemp")

此代码在 MS Excel 中运行。

最佳答案

最终解决方案:

db.Execute ("SELECT DISTINCT History_Date, Sedol, Selskabsnavn, MarketCap, JQScore, JQ_Rank, Value_Rank, Quality_Rank, Momentum_Rank INTO tTemp FROM JQHISTORY ORDER BY History_Date")
db.Execute ("DELETE * FROM JQHistory")
db.Execute ("ALTER TABLE JQHistory ALTER COLUMN Id COUNTER (1, 1)")
db.Execute ("INSERT INTO JQHistory SELECT * FROM tTemp")
db.Execute ("DROP TABLE tTemp")

关于sql - “CREATE TABLE”生成运行时错误 '3290',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56645798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com