Как вставить запись в БД Access?

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Реакции
1
Баллы
8
Подключение:
Provider=MSIDXS.1;
Data Source=employees_test.accdb;
Location="c:\test\zenno\01\"

Подключение выполнял через диалоговые окна.
При создании подключения нажал кнопку "тест".
Подключение подтвердилось .

В базе данных имеет таблица "Employees_table".
Таблица содержит несколько столбцов.
Пробую вставить запись с заполненным только одним столбцом.

Пробую реализовать запрос:
INSERT INTO Employees_table (resume_status)
VALUES (`{-Variable.pl_resume_status-}`)

Получаю ошибку:
"Выполнение действия Db Ошибка синтаксиса вблизи 'INSERT'. Ожидается CREATE, DROP, SELECT, SET. SQLSTATE=42000"


Вопросы.
1. Как правильно вставить запись?
 
Скрин
 

Вложения

  • ProjectMaker_2018-12-19_15-33-52.png
    ProjectMaker_2018-12-19_15-33-52.png
    39,7 KB · Просмотры: 571
попробуйте кавычки прямые поставить
 
Последнее редактирование:
  • Оценить
Реакции: zenno60
попробуй кавычки прямые поставить
Пробовал
так
INSERT INTO Employees_table (resume_status)
VALUES (`{-Variable.pl_resume_status-}`)

так
INSERT INTO Employees_table (resume_status)
VALUES ('{-Variable.pl_resume_status-}')

Всё равно ошибку выдаёт
 
Какое значение в переменной? Какой тип столбца? Если столбец integer то кавычек вообще не каких не надо.
 
Вроде всё нормально.
Прилагаю скрины.
 

Вложения

  • ShareX_2018-12-03_15-36-54.png
    ShareX_2018-12-03_15-36-54.png
    22,1 KB · Просмотры: 463
  • ShareX_2018-12-03_15-36-55.png
    ShareX_2018-12-03_15-36-55.png
    102,5 KB · Просмотры: 561
Пробуйте
Код:
Развернуть Свернуть Копировать
INSERT INTO `Employees_table` (`resume_status`)
VALUES ('{-Variable.pl_resume_status-}')

или

INSERT INTO `Employees_table` (resume_status)
VALUES ('{-Variable.pl_resume_status-}')
 
Последнее редактирование:
  • Оценить
Реакции: zenno60
другие запросы работают? типа SELECT ??
 
Код:
Развернуть Свернуть Копировать
SELECT resume_status

FROM Employees_table

Ошибка:
"Выполнение действия Db Поле 'RESUME_STATUS' не определено. SQLSTATE=42S22 "
 

Вложения

  • ProjectMaker_2018-12-19_21-01-29.png
    ProjectMaker_2018-12-19_21-01-29.png
    5,3 KB · Просмотры: 316
  • ShareX_2018-12-03_15-36-56.png
    ShareX_2018-12-03_15-36-56.png
    74,3 KB · Просмотры: 299
Номер ошибки говорит о том, что такого столбца нет. Что очень странно. Попробуйте переименовать столбец.
 
  • Оценить
Реакции: zenno60
Номер ошибки говорит о том, что такого столбца нет. Что очень странно. Попробуйте переименовать столбец.
Поменял имя поля, изменил формат БД(employees_test_2003.mdb).
Не работает...
 
Кончились идеи, я бы протестировал у себя, но щас я живу только с телефона.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)