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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2011, 17:09   #1
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию DBGrid и dbf

Есть файл base.dbf в котором 20 столбцов и какое-то количество полей. Нужно вывести в DBGrid1 первые 5 столбцов полей с чётными индексами.
firephenix вне форума Ответить с цитированием
Старый 08.03.2011, 17:41   #2
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

Цитата:
в котором 20 столбцов
Эти столбцы постоянны или их количество меняется?
Если постоянны, то можно в свойстве DataSet'a SelectSQL выбрать те столбцы, которые нужно выводить.
Alex2391 вне форума Ответить с цитированием
Старый 08.03.2011, 18:16   #3
firephenix
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 89
По умолчанию

Количество столбцов не изменяется.
Уточни про SelectSQL, что это и как пользоваться?
firephenix вне форума Ответить с цитированием
Старый 08.03.2011, 19:14   #4
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от firephenix Посмотреть сообщение
Есть файл base.dbf в котором 20 столбцов и какое-то количество полей. Нужно вывести в DBGrid1 первые 5 столбцов полей с чётными индексами.
Свойство DBGrid Columns, там, каждой колонке указывай поле (Field)
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 08.03.2011, 19:16   #5
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

Если ты подключаешь базу с помощью IBDataSet'a, то для того, чтобы в DBGrid'e отображались записи нужно в SelectSQL'e прописать SQL-запрос.
Вот в этом запросе можно прописать, чтобы отображались только определенные поля.
Alex2391 вне форума Ответить с цитированием
Старый 08.03.2011, 20:01   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
с помощью IBDataSet'a
Разве IB умеет DBF хавать?
Как бы там ни было нужно просто составить запрос, где перечислить список желаемых полей, хоть через одно хоть через триста тридцать три колонки.
А DBGrid трогать собственно не надо.
Если DBF версии, которую поддерживает BDE можно кинуть на форму TQuery, иначе TADOQuery, ну и посмотреть в списках провайдеров подходящий из стандартных для этого формата.
И уже в нем прописать свойство SQL
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.03.2011, 20:28   #7
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от Alex2391 Посмотреть сообщение
Если ты подключаешь базу с помощью IBDataSet'a, то для того, чтобы в DBGrid'e отображались записи нужно в SelectSQL'e прописать SQL-запрос.
Вот в этом запросе можно прописать, чтобы отображались только определенные поля.
Это в том случае, если другие поля не нужны. Но зачастую, когда используется сурогатный ключ, то его пишут в выборке (SELECT) но DBGride не добавляют для него колонки вот и все
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 08.03.2011, 20:46   #8
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Ну и совсем простейший способ - в DBGrid1 в режиме проектирования опеределяем 5 полей, которые нужно отображать, плюс назначаем датасету фильтр по четным полям...
asmodey1 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBF Gawwws Microsoft Office Excel 5 20.01.2010 19:00
Перемещение даннах из dbgrid в dbgrid Hobbit_88 БД в Delphi 7 10.06.2009 13:33
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30
DBF =( NaQ БД в Delphi 13 15.02.2008 23:18
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы GazimagomedovM БД в Delphi 5 06.11.2007 17:58