Поиск:

Ответ в темуСоздание новой темы Создание опроса
> незнаю куда вставить и как заставить работать SQL, Paradox база 
:(
    Опции темы
Berliner
Дата 16.8.2005, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот хочу на кнопку повесить еще один запрос один повесил а второй не получается / хочу вставить на вторую кнопку select * from "people.db" where "Семейное положение":=mar

куда это пихать?

вот первый запрос работает я SQl вставил в Query SQL

А этот тоже туда вставлять?

и параметры добавил

вот мой код
Код

procedure TForm2.BitBtn1Click(Sender: TObject);
begin
If RadioButton1.Checked=true then
begin
Form3.Show;
Form3.Query1.Close;
Form3.Query1.ParamByName('Namex').AsString:=Form2.Edit1.Text  ;
Form3.Query1.Open;
end;

// Вот до сюдова у меня работает 1RadioButton работает. А ниже не знаю как быть 
if RadioButton3.Checked=true then
begin
Form3.Show;
Form3.Query1.Close;
Form3.Query1.ParamByName('mar').AsString:=Form2.Edit1.Text ;
Form3.Query1.Open;


end;


Подскажите как дальше обработать что куда пихать
PM   Вверх
Vit
Дата 16.8.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

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



Или закрыть первый запрос, изменить его текст на второй и открыть или положить на форму другой TQuery и присвоить ему новый текст... Вы можете открывать сколько угодно запросов на одной и той же таблице


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Berliner
Дата 16.8.2005, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо, буду пробывать
PM   Вверх
Berliner
Дата 17.8.2005, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



добавил еще один квери
Код

procedure TForm2.BitBtn1Click(Sender: TObject);
begin
If RadioButton1.Checked=true then
begin
Form3.Show;
Form3.Query1.Close;
Form3.Query1.ParamByName('Namex').AsString:=Form2.Edit1.Text  ;
Form3.Query1.Open;

end;
if RadioButton3.Checked=true then
begin
Form3.Show;
Form3.Query2.Close;
Form3.Query2.ParamByName('mar').AsString:=Form2.Edit1.Text ;
Form3.Query2.Open;


end;
end;

Добавил параметр в Params
SQL:
Код

select * from "people.db" where "Семейное положение" :=mar


не работает пишет при вопытке активации квери Token not found
Token положение
Line1
Подскажите а то сильно нужно
Добавлено @ 10:43
P.S. Я думаю, там что то не так с кавычками
PM   Вверх
bursa
Дата 17.8.2005, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



select * from "people.db" where "Семейное положение" = :mar
PM MAIL   Вверх
Berliner
Дата 17.8.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не работает запрос не выдает ничего smile
хотя есть две записи удовлетворяющее утому условию(запрос проверял и в Датабейз эксплорере ), выдает пустую таблицу
Код

select * from people.db where "Семейное положение"='холост'


И еще
как парвильно настроить связки тэйбл,квери,сорс

у меня так
Table1 Ссылается на Source1
Source1 на Query1

DBGrid1 на Scource1
DbNavirator но Source1

добавил еще Query2
как быть чтобы результат запроса(Query2) показывался в DbGrid1

Кроме как еще кидать на форму еще один грид



Может это выход закрыть первый запрос, изменить его текст на второй и открыть
Добавлено @ 13:13
[quote]закрыть первый запрос, изменить его текст на второй и открыть

Попдробнее можно на основании моего кода smile
PM   Вверх
Berliner
Дата 17.8.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Так почему запрос пустой ясно:
select * from people.db where "Семейное положение"='холост'

Как выйти из положения если в названии поля два слова


Добавлено @ 14:05
непонимает двойных кавычек
PM   Вверх
Berliner
Дата 17.8.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Так вроде разобрался поставил подчеркивание и получилось одно слово

Но теперь вылезла другая проблема с запросом

не хочет раюотать может неправильно синтаксис у фильтров поставил вот запрос:
Код

Select * from "people.db" where Дата_Рождения between =:DateB1
and  =:DateB2



Подскажите плиз, Сильно надо smile smile
PM   Вверх
bursa
Дата 17.8.2005, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Select * from "people.db" where Дата_Рождения between :DateB1
and :DateB2
PM MAIL   Вверх
Berliner
Дата 17.8.2005, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



не хочет роботать
PM   Вверх
Berliner
Дата 17.8.2005, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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




Для bursa:
Извини предудущее сообщение я дописывал не видя твоего ответа
Завтра проверю, спасиб за помощь
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.0480 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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