Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > C/C++: Базы данных > SQL parse error: eoF in string detection


Автор: kuznezov 27.01.14, 06:22
Не знаю в правильно ли разделе я создал тему, но у меня возникает "SQL parse error: EOF in string detection" здесь:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    case    ukInsert:
                            IBSQL1->SQL->Text = "INSERT INTO dlg(id,name,oklad) VALUES("
                            + DataSet->FieldByName("id")->NewValue + ", '"
                            + DataSet->FieldByName("name")->NewValue + "', '"
                            + DataSet->FieldByName("oklad")->NewValue;
                            IBSQL1->ExecQuery();// <== эта строка
                break;

При чем у меня в бд есть одна запись. Я ее могу изменять сколько угодно, а вот добавить новую не могу из-за этой ошибки. Скажите что к чему и как, пожалуйста.

Автор: Доллекс 27.01.14, 07:50
Скобочку закрывающую к запросу добавьте...

Автор: Bas 27.01.14, 09:06
Цитата Доллекс @
Скобочку закрывающую к запросу добавьте...

И кавычку ' также
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    + DataSet->FieldByName("oklad")->NewValue+"')";

Автор: kuznezov 27.01.14, 13:31
Цитата Bas @
Цитата Доллекс @
Скобочку закрывающую к запросу добавьте...

И кавычку ' также
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    + DataSet->FieldByName("oklad")->NewValue+"')";

Спасибо всем за помощь, помогло. :victory:

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)