powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / синтакис инструкции INSERT INTO
25 сообщений из 27, страница 1 из 2
синтакис инструкции INSERT INTO
    #32560377
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub CommandProvod_Click()
CurrentDb.Execute "INSERT INTO Results (elev,date, bank, currency, sum, client, account, assig) VALUES (" & Me!ComboElev & ", " & Me!TextDate & ", " & Me!ComboBanks & ", " & Me!ComboCurrency & "," & Me!TextSum & ", " & Me!ComboClient & ", " & Me!ComboAccount & ", " & Me!TextAssig & " )", dbFailOnError
End Sub
Ошибка синтаксиса в инструкции Insert into
что не так?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560381
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
После подстановки всех значений с формы какой стринг получается?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560387
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай отдельно string и debug.print ему - сразу станет легче
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560388
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSERT INTO Results (elev,date, bank, currency, sum, client, account, assig) VALUES (integer, integer,integer,integer,single,integer,integer,text )
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560394
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Omar_Kinteger, integer,integer,integer,single,integer,integer,text
Кто-то здесь полагает, что это правильный синтаксис?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560395
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну по крайней мере так TSQL а как правильно подскажите пожайлуйста
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560396
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
NSERT INTO Сотрудники (Имя, Фамилия, Должность) VALUES ('Борис', 'Колесников', 'Ученик');
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560397
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А числовые значения то же в одинарные кавычки брать?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560398
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кавычки - это признак стринга.
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560402
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а про дату и елки(#) сам знаешь ещё одни грабли ./, дробная/целая
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560404
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560409
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычКавычки - это признак стринга.

Private Sub CommandProvod_Click()
CurrentDb.Execute "INSERT INTO Results (elev,date, bank, currency, sum, client, account, assig) VALUES (1, 2, 3, 4, 4, 5.25, 6, 'a ')", dbFailOnError
End Sub
Все равно та же ошибка
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560439
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- наличие ключа
- ограничения на данные/целостность
- упрости задачу(на все поля поставь необязательное)

Код: plaintext
1.
CurrentDb.Execute "INSERT INTO Results (elev) VALUES (1)"

- вставь данные руками прямиком в таблицу для проверки значимости
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560440
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все было дело в том что нельзя называть поля таблицы словами date и currency
перименовал поля и все вшоколаде
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560446
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, это я прозевал.
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560735
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Omar_KCurrentDb.Execute "INSERT INTOКто-то из мудрых учил, что лучше не делать CurrentDb.Execute, а вместо него -
Код: plaintext
1.
2.
set db=currentdb
db.execute...
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560752
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Пичяму?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560755
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычПичяму?Needs to be repaired or is not a database file из-за этого, говорят, случается. А может не из-за этого. Это какой-то мистический глюк, имхо.
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560763
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Понял...
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560770
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКто-то из мудрых учил, что лучше не делать CurrentDb.Execute,
Если в процедуре ссылка на CurrentDb делается один раз, то, в общем-то, без разницы, а если несколько, то конечно сначала лучше сделать Set db = CurrentDb
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560774
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
маяк Omar_KCurrentDb.Execute "INSERT INTOКто-то из мудрых учил, что лучше не делать CurrentDb.Execute, а вместо него -
Код: plaintext
1.
2.
set db=currentdb
db.execute...

Это из А2 идет - там рекомендвалось все переменные объявлять явно, но и А97
не работают конструкции типа:
dim rs as recordset: Set rs = CurrentDB.OpenRecordset("MySet")
or
dim qd as QueryDef: Set qd = CurrentDB.QueryDefs("MyQ")
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560791
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне работают конструкции типа:
dim rs as recordset: Set rs = CurrentDB.OpenRecordset("MySet")

Как понять - не работают?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560794
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ругается, что объект не объявлен! Впрочем, не регулярно...
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560819
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аналогично в Acc97/mdb
работает:
Код: plaintext
1.
2.
3.
4.
5.
Dim tbl As TableDef
Dim MyDb As Database
Set MyDb = CurrentDb
Set tbl = MyDb.TableDefs("Локомотив_бригада_общее")
tbl.Fields("Явка").Properties("Required") = False
и не работает
Код: plaintext
1.
2.
3.
Dim tbl As TableDef
Set tbl = CurrentDb.TableDefs("Локомотив_бригада_общее")
tbl.Fields("Явка").Properties("Required") = False
или 2-ой случай нужно считать косвенной повторной ссылкой ?
...
Рейтинг: 0 / 0
синтакис инструкции INSERT INTO
    #32560821
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
снято с обсуждения
вот так работает - т.е. выше косвенная ссылка 2 раза
Код: plaintext
1.
CurrentDb.TableDefs("Локомотив_бригада_общее").Fields("Явка").Properties("Required") = False
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / синтакис инструкции INSERT INTO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]