Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tab Control 
:(
    Опции темы
Value
Дата 3.1.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Помогите решить одну проблемку !
У меня имеется база данных, и чтобы её смог посмотреть пользователь я создал отдельную форму компонент Tab control, где табы имеют заголовки по алфавитному порядку. как установить Label в Tab control чтобы при введении его (например в новой форме для введения) Caption у label было отфильтровано по первой букве и вставленно в нужную вкладку Tab control. Или есть какой нибудь простой способ для содержания столбца базы для просмотра пользователем ?
P.S. кстати пользуюсь ADO так что наверное свойство filter не подойдёт

Это сообщение отредактировал(а) Value - 3.1.2006, 18:48
PM MAIL   Вверх
FRAGNATIC
Дата 4.1.2006, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


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

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



Value
нифга не понял что тебе надо?
и причём тут бд?
те что просто надо отсортировать зоголовки? или в зависимости от заголовка текущеко таба отсортировать БД? или в зависисмости от даных бд остортировать табы?
PM MAIL   Вверх
Value
Дата 4.1.2006, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Табы у меня от А до Z, но мне надо чтобы данные из бд фильтровались по первой букве и вставлялись в соответствующий таб (например Moskow чтобы был в табе М, Samara в табе S и т.д) и при зтом чтобы записи были бы Label (но это не обязательно) и при клике на них открывалась форма информации данного. а если такое не возможно то посоветуйте как можно было бы отсортировать данные одного столбца таблицы и поместить их в отдельную форму
PM MAIL   Вверх
FRAGNATIC
Дата 4.1.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


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

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



кидаешь DBGrid и ADOQuery и DataSource всё это связываешь между собой

потом в оброботчике таба OnChange весь код ща писать не буду тк не запушена дэлфи, но вообщем выдираешь первую букву каптиона дапустим это A и потом пишешь такое
Код

      ADOQuery.Close;
      ADOQuery.SQL.Clear;
      ADOQuery.SQL.Add('SELET * FROM TableName WHERE SityName Like'+та самая первоя буква+'%' );   
      ADOQuery.Open;


Это сообщение отредактировал(а) FRAGNATIC - 4.1.2006, 18:57
PM MAIL   Вверх
Value
Дата 5.1.2006, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



так это же очень много возни а описывать каждый таб весь алфавит лотинский перебрать надо, а как нибудь проще хотя бы просто на форме без табов?
PM MAIL   Вверх
z-END
Дата 5.1.2006, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

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



Value зачем описывать каждый таб?!
используешь один обработчик для всех табов в таком виде:
Код

letter:=TabControl1.Tabs[TabControl1.Tabindex];
ADOQuery.SQL.Add('SELET * FROM TableName WHERE SityName Like'+letter+'%' );   

а в названиях табов вписываешь только букву.


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

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


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

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