Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возникла ошибка с запросами помогите! 
:(
    Опции темы
aleksandrfnsv1
  Дата 30.11.2008, 16:37 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



помогите понять ошибку в делфе с запросами
вот код
при запуске проги введите пароль club/

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  __.rar 332,70 Kb
PM MAIL   Вверх
Akella
Дата 30.11.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



щас так и кинулись  smile 

давай выкладывай запросы, част кода, где и какая ошибка, чувак, так как ты - никто не делает, не прилично это  smile 
PM MAIL   Вверх
aleksandrfnsv1
  Дата 30.11.2008, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



запрос на поиск по полю название клуба, которое введено в едит1

Код


ibquery1.Close;
if edit1.Text<>'' then
begin
ibquery1.SQL.Text:='select (nameclub, city, stadion, money, chemp) from club where nameclub=('+#39+Edit1.Text+#39+')';
ibquery1.Open;
end
else
MessageDlg('Введите название клуба',mtWarning,[mbOk],0);



запрос на удаление правильный, но не могу понять как сделать удаление по конкретному значению введенному в едит, а не полное удаление значений таблицы

Код

ibtransaction1.Commit;
ibtransaction1.StartTransaction;
Ibquery1.SQL.Text:='delete from club';
ibquery1.Open;
ibtransaction1.Commit;
ibquery1.Close;


заранее спасибо за помощь!
PM MAIL   Вверх
Akella
Дата 30.11.2008, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(aleksandrfnsv1 @  30.11.2008,  18:09 Найти цитируемый пост)
nameclub=('+#39+Edit1.Text+#39+')';

измени на
Код

nameclub = '+QuotedStr(Edit1.Text)+')';

для большей читабельности кода

Добавлено через 4 минуты и 18 секунд
Код

  Ibquery1.SQL.Text:='delete from club where nameclub = ' + QutedStr(Edit1.text);


и так правильнее
Код

ibquery1.SQL.Text:='select nameclub, city, stadion, money, chemp from club where nameclub = '+ QutedStr(Edit1.text);


Добавлено через 6 минут и 50 секунд
и вообще, отладь запросы для начала в IBExpert`e, поизучай SQL


Цитата(aleksandrfnsv1 @  30.11.2008,  18:09 Найти цитируемый пост)
сделать удаление по конкретному значению

Код

delete from table1 whehe id = 1


Это сообщение отредактировал(а) Akella - 30.11.2008, 18:26
PM MAIL   Вверх
aleksandrfnsv1
  Дата 30.11.2008, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Фенкс за те запросики. Все сработало, теперь толко не пашет запрос на update подскажите плиз как исправить
Код

ibquery1.Close;
if edit1.Text<>'' then
begin
ibquery1.SQL.Text:='update club set (nameclub, city, stadion, money, chemp)= ('+QuotedStr(Edit6.Text)+','+QuotedStr(Edit2.Text)+','+QuotedStr(Edit3.Text)+','+QuotedStr(Edit4.Text)+','+QuotedStr(Edit5.Text)+')' where (nameclub='+QuotedStr(Edit1.Text)+')';
ibquery1.Open;
end
else
MessageDlg('Ââåäèòå íàçâàíèå êëóáà',mtWarning,[mbOk],0);

PM MAIL   Вверх
Akella
Дата 30.11.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



aleksandrfnsv1, ты хоть чуть-чуть SQL изучи

Добавлено через 1 минуту и 34 секунды
http://www.w3schools.com/Sql/sql_update.asp
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

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

1. Версию InterBase (Firebird, Yaffil)

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

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

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

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


 




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


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

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