Показать сообщение отдельно
  #6  
Старый 18.02.2015, 17:54
Вовайн Вовайн вне форума
Новичок
 
Регистрация: 14.02.2015
Сообщения: 68
Версия Delphi: Delphi EX7 21
Репутация: 10
По умолчанию

Цитата:
Сообщение от icWasya
Для начала - посмотреть, что получается в итоге в переменной str.
На вскидку - значение поля [Цена] - заключено в кавычки,
А значение поля [Название] - нет.

Второе.
очищается ли SQL перед вызовом этой функции?
Может сразу
Код:
form69.ADOQuery1.SQL.Text:=str;
Как я понял не очищается. Так прописать? Как добавить очистку?
Код:
form69.ADOQuery1.SQL.Text:=str;

str:='insert into Заказы(Название,[цена]) values('+
                      dbgrd1.Columns[1].ToString +',"'+
                      dbgrd1.Columns[5].Tostring+')';
                      //showmessage(dbgrd1.Fields[1].value);
                      //showmessage(dbgrd1.Fields[4].value);
form69.ADOQuery1.SQL.Add(str);
form69.ADOQuery1.ExecSQL;
form69.ADOTable1.Requery;
form69.DBGrid1.Refresh;
end;
Теперь такая ошибка, если прописать, что что выше в коде.

Если есть возможность гляньте пожалуйста выше там я выложил исходник. Делал на XE7
Ответить с цитированием