| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > ADOQuery INSERT INTO ошибка синтаксиса |
| Автор: XPyCT 24.12.2008, 14:55 | ||
| люди взгляните плз! есть таблица акчес нужно вбить новую записьгде в коде ошибка (надеюсь не в днк
|
| Автор: Michrutka 24.12.2008, 15:16 | ||
Он точно правильно воспринимает
у меян с таким были проблемы - я выходил из положения функцией QuotedStr() Она возвращает строку с добавленными в конец и в начсало одинарными ковычками, но при этом и все внутренние двойные ковычки меняет на одинарные |
| Автор: Dmi3ev 24.12.2008, 15:34 | ||||
XPyCT, если у тебя значение численное в edit или ComboBox вводится (поле имеет тип данных численный), то ' не надо ставить до и после edit1->text, а если значение буквенное, то надо... попробуй разобраться с этим. у тебя просто поля все имеют текстовый формат (по твоей записи), а ты пиши так, если поле текстовое, то:
если нет, то без одинарных ковыче "... "+Edit1->Text+" ..." представь себе просто sql без builder, так вот, допустим таблица name - текстовое поле age - числовое запрос (найти мишу 19 лет)
миша в кавычках а 19 без кавычек и не надо StrToInt(ComboBox11->Text) просто (ComboBox11->Text) (вот в этом неуверен, но по-моему так) |
| Автор: Dmi3ev 24.12.2008, 15:57 | ||
не пробовал, но это не есть гуд... |
| Автор: XPyCT 25.12.2008, 12:30 |
| спс всем проблема была в лишней запятой '"+StrToInt(ComboBox13->Text)+"',)"); удалил и все встало на свои места и заработало! просто проглядел |