Ко
Константин

Не могу добавить текстовое поле в БД

Не могу добавить новую запись в БД mysql через Делфи вот код:

ADOQuery1.Active:=false;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Storage');
ADOQuery1.SQL.Add('(Name, Incoming, Expense, defect, balance)');
ADOQuery1.SQL.Add('VALUES('+Edit1.Text+', '+Edit2.Text+', '+Edit3.Text+', '+Edit6.Text+', '+Edit7.Text+')');
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Text:='SELECT * FROM Storage';
ADOquery1.Open;

Проблема состоит в том что не хочет в поле Name писать Текст, числа пишет без ошибки.
Тип поля Name varchar(200)

Подскажите где косяк.

КШ
Кирилл Шитов

Быть может стоит обрамить текстовые поля в `

ADOQuery1.SQL.Add('VALUES(`'+Edit1.Text+'`, '+Edit2.Text+'

АК
Алексей Кривцун

Существует спец. правило для текстовых полей в запросе

Денис Петрунин
Денис Петрунин

Так работать не будет, нужно прописывать '''' а не '

Похожие вопросы
Не могу подключиться к уддаленой бд
У меня есть вопрос по вставке текстового файла с диска в текстовое поле .
как заполнять текстовые поля на чужом сайте
FastReport4 не видет полей в БД MSAccess
[Delphi] Как модифицировать поле в БД?
Программирование на php+html, значение текстового поля
Не могу могу установить тип текстового поля Macromedia Flash 8
Как сделать маленькую бд в с++? Имя Пол Год Рост ///
БД Access сложение полей как можно сложить 2 поля учитывая что может добавиться новое поле.
Java Swing текстовые поля.