Показать сообщение отдельно
  #7  
Старый 18.02.2015, 18:32
Аватар для SCrat.ORS
SCrat.ORS SCrat.ORS вне форума
Активный
 
Регистрация: 20.02.2007
Адрес: Мой адрес не дом и не улица, мой адрес 0x7С00
Сообщения: 208
Версия Delphi: 2006
Репутация: 884
По умолчанию

Код:
form69.ADOQuery1.Edit;
form69.ADOQuery1.SQL.Clear;
str:='insert into заказы ([Название],[Цена]) values ('+
                      dbgrd1.Columns[1].FieldName +',"'+
                      dbgrd1.Columns[5].FieldName +'")';
                      showmessage(dbgrd1.Fields[1].value);
                      showmessage(dbgrd1.Fields[5].value);
form69.ADOQuery1.SQL.Add(str);
form69.ADOQuery1.Post;
form69.ADOTable1.Active:=True;
form69.ADOTable1.Requery;
form69.DBGrid1.Refresh;
Вот так вот правильнее будет.
И опять таки. если ты делаешь запрос на
Код:
',"'+dbgrd1.Columns[5].Tostring+')'
То на выходе ты получаешь ,"....) - Кавычку открыл для значения, а закрываешь её скобкой чтоли?

Ну и код у тебя... черт ногу сломает. Далее оно ругается на невозможность совершить сие действие на закрытом DateSet.... А вот где он у тебя находится... Нее батенька, разбирайся сам... Я 50 юнитов исправил только что бы скомпилировать. Дальше думать какой DateSet к чему относится, какая таблица и запросы что от куда и куда - это мне уже влом разбираться.
И вообще наведи в коде и формах порядок. Там почти все формы вообще удалить можно, и сделать динамическое создание форм.
И ещё, я бы отказался использовать в БД названия таблиц и полей на Кириллице... - Неизбежно рано или поздно приведет к проблемам.
Ну и от AlphaSkin тоже лучше отказаться... Прикольно конечно, но я думаю не много матёрых программистов пользуются подобными вещами, Все эти свистелки-перделки в пустую расходуют ресурсы.
__________________
Програмистами не рождаются, ими становятся!
Ответить с цитированием