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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2014, 22:12   #11
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
Вопрос

переделал немного код

Код:
 DataModule1.Query8.Close;
 DataModule1.query8.sql.Clear;
 DataModule1.query8.sql.Add ('insert into sklad_obuv.db (id, sezon, nomer, opisanie, firm, cena1, datapr)');
 DataModule1.query8.sql.Add ('values ("'+edit1.text+ '", "'+combobox1.text+ '","'+edit3.Text+ '","'+edit4.Text+ '"," ' +combobox2.Text+ '","'+edit5.Text+ '","'+edit6.Text+ '")');
 datamodule1.query8.execsql;

 datamodule1.query1.close; // опять тут ошибка
 datamodule1.query1.sql.clear;
 datamodule1.query1.sql.add('select * from sklad_obuv.db');
 datamodule1.query1.open;
и теперь такую ошибку выдает:
Изображения
Тип файла: jpg error.JPG (14.9 Кб, 67 просмотров)
kuzmich вне форума Ответить с цитированием
Старый 11.01.2014, 22:30   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А так
Код:
  DataModule1.query8.SQL.Add('insert into sklad_obuv.db (id,sezon,nomer,opisanie,firm,cena1,datapr)');
  DataModule1.query8.SQL.Add('values ('+Edit1.Text+','+QuotedStr(ComboBox1.Text)+','+Edit3.Text+','+QuotedStr(Edit4.Text)+','+QuotedStr(ComboBox2.Text)+','+Edit5.Text+','+Edit6.Text+')');
А еще лучше
Код:
  DataModule1.query8.SQL.Text='insert into sklad_obuv.db (id,sezon,nomer,opisanie,firm,cena1,datapr) values (:id,:sezon,:nomer,:opisanie,:firm,:cena1,:datapr)';
  DataModule1.query8.ParamByName('id').AsInteger:=StrToInt(Edit1.Text);
  DataModule1.query8.ParamByName('sezon').AsString:=ComboBox1.Text;
  DataModule1.query8.ParamByName('nomer').AsInteger:=StrToInt(Edit3.Text);
  DataModule1.query8.ParamByName('opisanie').AsString:=Edit4.Text;
  DataModule1.query8.ParamByName('firm').AsString:=ComboBox2.Text;
  DataModule1.query8.ParamByName('cena1').AsInteger:=StrToInt(Edit5.Text);
  DataModule1.query8.ParamByName('datapr').AsInteger:=StrToInt(Edit5.Text);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление записи в БД kuzmich БД в Delphi 2 13.12.2013 14:07
добавление записи незнайка_на_земле Помощь студентам 6 26.10.2011 08:26
Добавление записи в бд Lokos БД в Delphi 8 15.12.2009 16:36
Добавление записи gitzzz Microsoft Office Access 2 23.06.2009 19:30
Добавление записи.... Droid БД в Delphi 2 04.06.2008 15:50