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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.10.2010, 08:35   #11
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
SQLDataSet1.CommandText:='SELECT * FROM zamena WHERE cabin>=(d1) and cabin<=(d2)';
Не надо тут скобок. Надо так:
Код:
 SQLDataSet1.CommandText:='SELECT * FROM zamena WHERE (cabin>=:d1) and (cabin<=:d2)';
Код:
 SQLDataSet1.Close;
 SQLDataSet1.SQLs.SelectSQL.Text:='SELECT * FROM zamena WHERE cabin>=(d1) and cabin<=(d2)';
 SQLDataSet1.Open;
 SQLDataSet1.ParamByName('d1').Value:=StrToInt(Edit1.Text);
 SQLDataSet1.ParamByName('d2').Value:=StrToInt(Edit2.Text);
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 28.10.2010 в 09:28.
artemavd вне форума
Старый 28.10.2010, 09:43   #12
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение

SQLs.SelectSQL.Text
в sqldataset sql запросы прописываются в commandtext

Тема закрыта.
Использовал компонент MyStoredProc библиотеки MyDAC
Код:
procedure TForm6.Button1Click(Sender: TObject);
var
  d1, d2:Integer;
begin
 d1:=StrToInt(Edit1.Text);
 d2:=StrToInt(Edit2.Text);
 ClientDataSet1.Close;
 SQLDataSet1.Close;
 MyStoredProc1.Prepare;
 MyStoredProc1.ParamByName('d1').AsInteger:=d1;
 MyStoredProc1.ParamByName('d2').AsInteger:=d2;
 MyStoredProc1.ExecProc;
 SQLDataSet1.Open;
 ClientDataSet1.Open;
 DataSource1.DataSet:=MyStoredProc1;
end;

Последний раз редактировалось artemavd; 28.10.2010 в 10:16.
D.O.G вне форума
Старый 28.10.2010, 10:17   #13
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
в sqldataset sql запросы прописываются в commandtext
Да что Вы говорите? Я написал так как у меня работало. Там именно так и пишется запрос на выборку.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск по диапазону и подстановка значения в зависимости от результата Propinol Microsoft Office Excel 17 02.04.2012 21:35
Вычисление с выборкой по диапазону VadimSh Microsoft Office Excel 4 18.10.2010 18:08
Фильтрация по диапазону. D.O.G БД в Delphi 12 18.08.2010 10:02
Выборка номеров по диапазону zenner Microsoft Office Excel 14 23.06.2010 15:22
Форма фильтрации по диапазону Малой БД в Delphi 3 24.02.2010 13:24