Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2012, 11:32   #1
Makaralex
Пользователь
 
Регистрация: 06.06.2011
Сообщений: 42
По умолчанию Operator not applicable to this operand type

Код:
  begin
    DM.sql.SQL.Text:='INSERT INTO korm(id_firms,id_korm_dl,id_vid_korma'+
    +',name_k) VALUES('+DBGrid1.DataSource.DataSet.FieldByName('id').Value+
    +','+DBGrid2.DataSource.DataSet.FieldByName('id').Value+
    +','+DBGrid3.DataSource.DataSet.FieldByName('id').Value+
    +','+Panel1.edit1.text+')';
    DM.sql.ExecSQL;
  end;
Идёт ошибка на все BGrid1.DataSource.DataSet.Fi...
Я уже даже value менял и на asstring и на asinteger - ничего не помагает
http://hamachi-server.ucoz.ru ———— сервера хамачи и файлы для игр по онлайн™
Makaralex вне форума Ответить с цитированием
Старый 07.09.2012, 11:47   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Сделали бы параметризацию и проблем бы не было. А так, если все идешки интежер, то вместо VALUE нужен ASSTRING. name_k если текстовое поле, то Panel1.edit1.text в кавычках должен быть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.09.2012, 11:52   #3
Makaralex
Пользователь
 
Регистрация: 06.06.2011
Сообщений: 42
По умолчанию

прошу

Код:
begin
    DM.sql.SQL.Text:='INSERT INTO korm(id_firms,id_korm_dl,id_vid_korma'+
    +',name_k) VALUES('+DBGrid1.DataSource.DataSet.FieldByName('id').AsString+
    +','+DBGrid2.DataSource.DataSet.FieldByName('id').AsString+
    +','+DBGrid3.DataSource.DataSet.FieldByName('id').AsString+
    +',"'+Panel1.edit1.text+'")';
    DM.sql.ExecSQL;
  end;
всё таже всё тамже
http://hamachi-server.ucoz.ru ———— сервера хамачи и файлы для игр по онлайн™
Makaralex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
vector, find. "binary '==': no operator found which takes a left-hand operand of type ..." TwiX Общие вопросы C/C++ 7 30.08.2011 20:49
Operator not applicable to this operand type welcomeTo Помощь студентам 9 06.06.2011 21:01
ошибка: no match for ‘operator<<’ in ‘std::operator<< [with _Traits = std::char_traits<char> Critter Общие вопросы C/C++ 5 08.08.2010 23:38
Ошибка. Operator not applicable to this oparand type _-Re@l-_ Общие вопросы Delphi 6 29.06.2010 13:30
ошибка - [Error] Unit1.pas(325): Operator not applicable to this operand type blackstersl Общие вопросы Delphi 6 27.08.2008 13:17