Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Баг с запросом, IBQuery 
V
    Опции темы
comtat
Дата 11.5.2006, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



не могу панять как правильно делать

Код

IBQuery.SQL.Clear;
IBQuery.SQL.Add('INSERT into TREE VALUES (1,сюда,6,6,6,6)');


Как вставить в 'сюда' значение получаемое из TEdit'а ??   


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Fazil6
Дата 11.5.2006, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Код

IBQuery.SQL.Add('INSERT into TREE VALUES (1,''' + TEdit->text + ''',6,6,6,6)');

это для варианта когда из эдита передать нужно строку.
Еще можно через параметры (в хелпе полно примеров на все случаи жизни). 
PM MAIL   Вверх
vv3
Дата 11.5.2006, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Можно так:
Код

IBQuery.SQL.Add('INSERT into TREE VALUES (1,' + Edit1.Text + ',6,6,6,6)');


Я предлагаю такой вариант:
IBQuery.SQL.Add('INSERT into TREE VALUES (1,:EDIT_PARAM,6,6,6,6)');
в IBQuery.SQL статически прописываем текст запроса :
  INSERT INTO TREE VALUES (1, :EDIT_PARAM, 6, 6, 6, 6) 
  и далее:
Код

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key <> #13 then Exit; //если пользователь нажал в поле ввода ENTER, то:
  if not IBQuery1.Transaction.Active then IBQuery1.Transaction.StartTransaction;
  IBQuery1.ParamByName('EDIT_PARAM').Value:= Edit1.Text; // присваиваем значение из Edit1 параметру
  IBQuery1.Open; // и выполняем запрос
  IBQuery1.Post; // если очень хочется  :) 
  IBQuery1.Transaction.Commit;
end;
 
PM MAIL   Вверх
comtat
Дата 11.5.2006, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Спасибо   smile  


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0552 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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