Ошибка синтаксиса при выборе временной таблицы Ошибка доступа

Я пытаюсь вставить значения двух столбцов (conceptname, storeNumberID) из lodgingReport в temptable. Но есть синтаксическая ошибка, и я не могу найти исправление

db.Execute "Select [Concept Name],[Store Number ID] into" & TempTable & "from TblLodgingReport"

Полная функция (вставлено из комментариев):

Function CreateTempTable() 
  Dim db As Database 
  Set db = CurrentDb() 
  db.Execute "Select [Concept Name],[Store Number ID] into" & TempTable & _
             "from TblLodgingReport" 
  MsgBox "table is created" 
End Function

Вам не хватает пробелов. Добавьте пробелы до и после кавычек ": "Select [Concept Name],[Store Number ID] into " & TempTable & " from TblLodgingReport"

Erik A 01.05.2018 22:01

Я пробовал добавлять пробелы. Все та же ошибка

user8603758 01.05.2018 22:09

Эх ... Тогда вы, вероятно, делаете что-то странное, например, добавляете пробел в имя вашей таблицы. Добавьте квадратные скобки: "Select [Concept Name],[Store Number ID] into [" & TempTable & "] from TblLodgingReport".

Erik A 01.05.2018 22:15

Все равно не повезло :(

user8603758 01.05.2018 22:19

Включите полный код. Вероятно, где-то есть ошибки.

Erik A 01.05.2018 22:20

Здесь вы идете Функция CreateTempTable () Dim db As Database Set db = CurrentDb () db.Execute "Выберите [Название концепции], [ID номера магазина] в" & TempTable & "из TblLodgingReport. Таблица" MsgBox "создана" Конечная функция

user8603758 01.05.2018 22:25

Эх ... Вы нигде не определили переменную TempTable. Вы просто хотите сделать "Select [Concept Name],[Store Number ID] into [TempTable] from TblLodgingReport"?

Erik A 01.05.2018 22:41

Вы не объявляли переменную TempTable нигде в указанном вами коде. Скорее всего, это проблема, с которой вы столкнулись. В основном ваш код говорит, что нужно выполнить этот запрос: «Выберите [Название концепции], [Идентификатор номера магазина] в из TblLodgingReport»

Jiggles32 01.05.2018 22:43

Должен ли я объявить Temptable как вариант или как tabledefs?

user8603758 01.05.2018 22:46

Dim TempTable As String

Gustav 01.05.2018 22:48

Даже со строкой это та же ошибка

user8603758 01.05.2018 22:49

TempTable = "temptable" (необходимо настроить строку)

Jiggles32 01.05.2018 23:00

Это новая ошибка. Вот новый код: входные данные запроса должны содержать по крайней мере одну таблицу или запрос Dim db As Database Dim Temptable As String Temptable = "temptable" Set db = CurrentDb () db.Execute "Выберите [Название концепции], [Store Number ID] в" & Temptable & "из [TblLodgingReport];" MsgBox «таблица создана»

user8603758 01.05.2018 23:08

Похоже, пробел перед "от" все еще отсутствует. Это должно быть «от». Прямо сейчас SQL читает: Select [Concept Name],[Store Number ID] into temptablefrom [TblLodgingReport]

Jiggles32 01.05.2018 23:11

Это сработало!!!!! Спасибо вам большое

user8603758 01.05.2018 23:13

Для справки в будущем: Как отлаживать динамический SQL в VBA

Andre 02.05.2018 13:50
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
16
107
0

Другие вопросы по теме