Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод данных в DBGrid по чекедам=true, ADO, access  
:(
    Опции темы
Dobermann
Дата 9.12.2008, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В таблице есть поле socket, а на форме чекеды. Так вот надо по нажатию кнопки вывести те строки поля socket, на которых чекеды = true
Вот я тут придумал кое-что, но выводит только по одному чекеду...2 или более не срабатывают =(
Код

   if CheckBox1.Checked then
    begin
      datamodule5.BookTable.Filter := 'socket='+quotedstr('775');
      datamodule5.BookTable.Filtered := true;
    end
   else

  if CheckBox2.Checked then
    begin
      datamodule5.BookTable.Filter := 'socket='+quotedstr('1366');
      datamodule5.BookTable.Filtered := true;
    end
   else

  if CheckBox3.Checked then
    begin
      datamodule5.BookTable.Filter := 'socket='+quotedstr('AM2');
      datamodule5.BookTable.Filtered := true;
    end
   else

  if CheckBox4.Checked then
    begin
      datamodule5.BookTable.Filter := 'socket='+quotedstr('603');
      datamodule5.BookTable.Filtered := true;
    end
   else

   if CheckBox5.Checked then
    begin
      datamodule5.BookTable.Filter := 'socket='+quotedstr('939');
      datamodule5.BookTable.Filtered := true;
    end
    else
      begin
        datamodule5.BookTable.Filter := '';
        datamodule5.BookTable.Filtered := true;
      end;


Сам понимаю, что код - чушь...помогите плиз  smile 
PM   Вверх
Akella
Дата 9.12.2008, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Цитата(Dobermann @  9.12.2008,  00:33 Найти цитируемый пост)
вывести те строки поля socket

У полей не бывает строк. И строки, и поля (столбцы) - это элементы таблицы. Это так для ясности, что говорили на одном языке.

Цитата(Dobermann @  9.12.2008,  00:33 Найти цитируемый пост)
Вот я тут придумал кое-что, но выводит только по одному чекеду...2 или более не срабатывают =(

Конечно, ты же значение фильтра ЗАМЕНЯЕШЬ ПОЛНОСТЬ, неужели дебаггером не воспользоваться, чтобы посмотреть значение фильтра ил ShowMessage smile 

Я не понимаю, неужели в гугле не поиска по ключевым словам: TTable Filter
Ну если не умеешь искать в гугле  smile 
ТО
Советую здесь на форуме поискать готовые примеры про работу с событием OnFilterRecord.
Здесь на форуме есть примеры. Я уверен, т.к. сам когда-то выкладывал. Поищи по ключевым словам: сложные условия фильтрации.

А если не умеешь и по форуму искать, то такой совет. Тыркаешь мышей в событие OnFilterRecord и жмакаешь на клавиатуре клавишу F1. Надеюсь, что F1 у тебя не выломана.

Это сообщение отредактировал(а) Akella - 9.12.2008, 09:42
PM MAIL   Вверх
Dobermann
Дата 9.12.2008, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Akella @  9.12.2008,  09:34 Найти цитируемый пост)
Надеюсь, что F1 у тебя не выломана.

И на том спасибо  smile 
PM   Вверх
Akella
Дата 9.12.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Хм... а что, ты ожидал полный код? Я ж тебе намекнул, что есть полный код, ищи, если не умеешь искать, то читай справку.
PM MAIL   Вверх
Dobermann
Дата 9.12.2008, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



...не нашел =(
PM   Вверх
Akella
Дата 9.12.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Даю бесплатную консультацию по поиску на форуме: в списке тем, справа вверху есть строка поиска с кнопкой Go, введи туда слово: сложная и нажми кнопочку Go. Кнопочку нажать обязательно, иначе долго будешь ждать ответа  smile. Последняя тема твоя.

Добавлено через 23 секунды
Всмысле не тобою создана, а тебе предназначается.

Добавлено через 1 минуту и 3 секунды
ужас... до чего программисты будущие падают, ГОТОВОЕ найти не могут  smile 
PM MAIL   Вверх
Dobermann
Дата 9.12.2008, 15:47 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Akella @  9.12.2008,  11:37 Найти цитируемый пост)
ужас... до чего программисты будущие падают, ГОТОВОЕ найти не могут

Вот ты готовое и ищи...
Поиском я умею пользоваться! Просто я в бд новичек и не знаю как правильно спрашивать...
PM   Вверх
Akella
Дата 9.12.2008, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Так ты нашёл инфу по событию OnFilterRecord или нет?

Цитата(Dobermann @  9.12.2008,  15:47 Найти цитируемый пост)
Просто я в бд новичек и не знаю как правильно спрашивать... 

это не освобождает тебя от поиска по форуму или в гугле/яндексе, тем более, что ключевые слова тебе дадены.

Если я новичёк в сетевом программировании, то я не лезу сразу в раздел сетевое программирования, а для начала поищу, благо рунет завален примерами и документацией по дельфи. Форумов масса.

Даю уже прямую ссылку ->>>> http://forum.vingrad.ru/index.php?showtopi...st&p=232664   smile 
PM MAIL   Вверх
Dobermann
Дата 9.12.2008, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Akella @  9.12.2008,  11:37 Найти цитируемый пост)
Последняя тема твоя.

Не, я в sql-запросах не шарю =( мне бы со своим разобраться...
PM   Вверх
Akella
Дата 9.12.2008, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Если не ищешь готовое, то прочитай ещё раз:
Цитата(Akella @  9.12.2008,  09:34 Найти цитируемый пост)
Конечно, ты же значение фильтра ЗАМЕНЯЕШЬ ПОЛНОСТЬ,

А потом почитай, как правильно работать с событием OnFilterRecord
PM MAIL   Вверх
Dobermann
Дата 9.12.2008, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Жесть  smile  smile  smile 
PM   Вверх
Akella
Дата 9.12.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Это точно
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.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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