Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
40 / 40 / 9
Регистрация: 19.03.2014
Сообщений: 215

Ошибка синтаксиса в инструкции INSERT INTO

20.03.2014, 13:42. Показов 3869. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пытаюсь добавить строку в Access , но начинает ругаться на Ошибка синтаксиса в инструкции INSERT INTO. Подскажите, что не так делаю ((
VB.NET
1
2
3
4
5
6
7
8
9
10
  Private Sub Duy_blok_yaz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Duy_blok_yaz.Click
        SqlCom = New OleDb.OleDbCommand("INSERT INTO [ds_hesabat] ([Briqada], [İcraçı], [Tarix], [Litera], [Sifariş №], [Şirkət], [Məmulatin adı], [Ölç_vah], [Sif miq])" _
        & "[Mater və ya iş], [Uzunluq], [En], [Miqd], [Öl_ vah], [Fakt sahə], [Hes üsl], [Tarix_ver])" _
        & "VALUES ('" & Me.Label7.Text & "','" & Me.Com_İcra_Gil.Text & "','" & Me.Kalend_Sif_Gil.Text & "','" & Me.Com_Lit_Gil.Text & "' , '" & Me.TB_Sif_Gil.Text & "','" & Me.LB_Shir_Gil.Text & "','" & Me.LB_Mem_Gil.Text & "','" & Me.LB_OlVahMem_Gil.Text & "' ,'" & Me.LB_MiqdMem_Gil.Text & "','" & Me.Com_Mat_Gil.Text & "','" & Me.TB_Uzun_Gil.Text & "','" & Me.TB_En_Gil.Text & "' , '" & Me.TB_MiqMat_Gil.Text & "','" & Me.LB_TopMat_Gil.Text & "','" & Me.LB_HesUs_Gil.Text & "','" & Me.DTP_Tar_Tehv.Text & "')", Con)
        Con.Open()
        SqlCom.ExecuteNonQuery()
        Con.Close()
 
 
    End Sub


Лог ошибки
System.Data.OleDb.OleDbException не обработано
ErrorCode=-2147217900
HResult=-2147217900
Message=Ошибка синтаксиса в инструкции INSERT INTO.
Source=Microsoft JET Database Engine
StackTrace:
в System.Data.OleDb.OleDbCommand.ExecuteCo mmandTextErrorHandling(OleDbHResult hr)
в System.Data.OleDb.OleDbCommand.ExecuteCo mmandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
в System.Data.OleDb.OleDbCommand.ExecuteCo mmandText(Object& executeResult)
в System.Data.OleDb.OleDbCommand.ExecuteCo mmand(CommandBehavior behavior, Object& executeResult)
в System.Data.OleDb.OleDbCommand.ExecuteRe aderInternal(CommandBehavior behavior, String method)
в System.Data.OleDb.OleDbCommand.ExecuteNo nQuery()
в WindowsApplication1.Form1.Duy_blok_yaz_C lick(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(Eve ntArgs e)
в System.Windows.Forms.Button.OnClick(Even tArgs e)
в System.Windows.Forms.Button.OnMouseUp(Mo useEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(M essage& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Mes sage& m)
в System.Windows.Forms.ButtonBase.WndProc( Message& m)
в System.Windows.Forms.Button.WndProc(Mess age& m)
в System.Windows.Forms.Control.ControlNati veWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNati veWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Debugg ableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods .DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.Compone ntManager.System.Windows.Forms.UnsafeNat iveMethods.IMsoComponentManager.FPushMes sageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadC ontext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadC ontext.RunMessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.Run(App licationContext context)
в Microsoft.VisualBasic.ApplicationService s.WindowsFormsApplicationBase.OnRun()
в Microsoft.VisualBasic.ApplicationService s.WindowsFormsApplicationBase.DoApplicat ionModel()
в Microsoft.VisualBasic.ApplicationService s.WindowsFormsApplicationBase.Run(String[] commandLine)
в WindowsApplication1.My.MyApplication.Mai n(String[] Args)
в System.AppDomain._nExecuteAssembly(Runti meAssembly assembly, String[] args)
в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
в Microsoft.VisualStudio.HostingProcess.Ho stProc.RunUsersAssembly()
в System.Threading.ThreadHelper.ThreadStar t_Context(Object state)
в System.Threading.ExecutionContext.RunInt ernal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStar t()
InnerException:
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2014, 13:42
Ответы с готовыми решениями:

Ошибка синтаксиса в инструкции UPDATE
Здравствуйте, выкидывается "Ошибка синтаксиса в инструкции UPDATE." помогите плз DB_Con.Open() Dim getProducts As New...

Ошибка синтаксиса в инструкции Update при обновлении записей
Пытаюсь в базе обновить информацию Imports System.Data.OleDb Imports System.Windows.Forms Public Class Izmenenye_Sotr Dim...

SQL INSERT. Ошибка синтаксиса
Доброго времени суток, коллеги. Прошу подсказать, в чем моя ошибка. Код останавливается с сообщением "ошибка синтаксиса" ...

4
 Аватар для Монфрид
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
20.03.2014, 13:49
у oledbCommand есть свойство parameters, через него это делайте
1
 Аватар для KolunyaZ
140 / 98 / 20
Регистрация: 11.03.2013
Сообщений: 147
20.03.2014, 14:14
Цитата Сообщение от Stormy Day Посмотреть сообщение
[Sif miq])"
скобка лишняя...

а вообще, лучше создавать переменную и текст запроса засовывать в нее - в пошаговом выполнении можно легко вычислить ошибку по готовому запросу...
1
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
20.03.2014, 14:45
Лучший ответ Сообщение было отмечено Stormy Day как решение

Решение

Думаю, весь сок в названиях полей.
К примеру, в мое подозрение входит название поля на форме:
VB.NET
1
Me.Com_İcra_Gil.Text
По хорошему в VALUES перечислять переменные, которым присваивать значения. Ну или тоже обрамите в квадратные скобки названия полей формы.
К тому же пропустили пробел перед VALUES.

P.S. Плюсуюсь к совету, строку запроса вынести в переменную.
1
40 / 40 / 9
Регистрация: 19.03.2014
Сообщений: 215
20.03.2014, 15:12  [ТС]
Спасибо, уважаемые.
Занялся правкой названием столбцов в Accesse
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2014, 15:12
Помогаю со студенческими работами здесь

Ошибка синтаксиса в инструкции insert into
procedure TForm3.sButton2Click(Sender: TObject); begin if (sedit1.text <> '') and (sedit2.text <> '') and (sedit3.text <> '') then ...

Ошибка синтаксиса в инструкции insert into
Добрый вечер! Пишу код, который должен добавлять данные в базу данных MSAccess. Вроде бы все должно работать но вылазит ошибка...

Ошибка синтаксиса в инструкции INSERT INTO
private void button6_Click(object sender, EventArgs e) { OleDbConnection myOleDbConnection = new...

Ошибка синтаксиса в инструкции INSERT INTO
Добрый вечер! Помогите пожалуйста. Есть база на Access. Надо через форму C# добавить данные. В Departament добавляет без проблем. При...

Ошибка синтаксиса в инструкции INSERT INTO
Выдает Ошибка синтаксиса в инструкции INSERT INTO В чем ошибка? ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника 1С по перечислениям
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru