Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ZQuery 
:(
    Опции темы
barcelona
Дата 21.4.2007, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 21.4.2007

Репутация: нет
Всего: нет



Здравствуйте!
У меня запрос к базе данных:

DataModule1.InsertMainTableQuery.SQL.Clear;
DataModule1.InsertMainTableQuery.RequestLive:=true;
//DataModule1.UpdateMainTableQuery.SQL.Text:='UPDATE chres SET year='+YearEdit.Text+',country='+DBEdit2.Text+' first='+DBEdit3.Text+' second='+DBEdit4.Text+' third='+DBEdit5.Text;
DataModule1.InsertMainTableQuery.SQL.Add('INSERT INTO chres(year,country,first,second,third) VALUES("'+Edit1.Text+'","'+Edit2.Text+'","'+Edit3.Text+'","'+Edit4.Text+'","'+Edit5.Text+'");');
DataModule1.InsertMainTableQuery.ExecSQL;

не работает! Ошибку не выдаёт, но и данные не вставляет! Я думал всё дело в кавычках, двойные ставил во всех комбинациях, какие есть, но ровным счётом ничего не добился. Что делать?


M
Girder
Название темы - должно отражать её суть!

PM MAIL   Вверх
Rodman
Дата 21.4.2007, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



попробуй через параметры...
Код

DataModule1.InsertMainTableQuery.SQL.Clear;
DataModule1.InsertMainTableQuery.RequestLive:=true;//не знаю че это... можно без него...
DataModule1.UpdateMainTableQuery.SQL.Text:='UPDATE chres SET //year='+YearEdit.Text+',country='+DBEdit2.Text+' first='+DBEdit3.Text+' second='+DBEdit4.Text+' //third='+DBEdit5.Text;
DataModule1.InsertMainTableQuery.SQL.Add('INSERT INTO chres(year,country,first,second,third) VALUES(:prm1, :prm2, :prm3, :Prm4,:prm5);');
DataModule1.InsertMainTableQuery.ParamByName('Prm1').value:=Edit1.Text;
DataModule1.InsertMainTableQuery.ParamByName('Prm2').value:=Edit2.Text;
DataModule1.InsertMainTableQuery.ParamByName('Prm3').value:=Edit3.Text;
DataModule1.InsertMainTableQuery.ParamByName('Prm4').value:=Edit4.Text;
DataModule1.InsertMainTableQuery.ParamByName('Prm5').value:=Edit5.Text;
DataModule1.InsertMainTableQuery.ExecSQL;

PM MAIL WWW Skype GTalk YIM MSN   Вверх
barcelona
Дата 22.4.2007, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 21.4.2007

Репутация: нет
Всего: нет



Всё равно ничего не выходит. По логике всё верно(насколько я могу судить), но всё равно запись не вставляет!
PM MAIL   Вверх
ТоляМБА
Дата 23.4.2007, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Напиши типы полей year,country,first,second,third
Если поле текстовое то значение можно (чтобы не приться с кучей кавычек) вставлять как +QuotedStr(Edit1.Text)+
PM   Вверх
SergeBS
Дата 23.4.2007, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



barcelona, 
Какая СУБД?
Как проверяешь, что запись не добавилась?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0598 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.