Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с DBGrid, много вопросов 
:(
    Опции темы
shupg
Дата 3.8.2006, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Народ! 
1) Как обратиться к ячейке в DBGrid?  smile По номеру, т.е. столбец 5, строка 2, например.
2) И ещё как её сортить по опр. столбцу по возрастанию и убыванию?
3) Будет ли это удовольствие работать без BDE Administrator'a. В смысле, понятно, что нет, но как возможно обойти прозвища баз данных?
4) Если нельзя, то какие дрова необходимо ставить на другие компы для того чтобы всё пахало красиво?
 smile  smile  smile 
PM MAIL   Вверх
bas
Дата 4.8.2006, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

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



1. DBGrid - не содержит данных а отображает их. Поэтому надо переходить на запись в источнике данных ,номер записи (ключь), номер (имя)  поля.
2.Подключать индекс (в запросе order by)
3.Без файлов которые находяться в bdeinst.dll , тоесть если BDE не установлено на этой машине - не будет. 
4. Выполнить команду regsvr32.exe  bdeinst.dll. и настроить алиасы.

Это сообщение отредактировал(а) bas - 4.8.2006, 08:58
PM MAIL   Вверх
shupg
Дата 4.8.2006, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Как говориться я хъ чего понял! smile 
Можно нагляднее? smile
PM MAIL   Вверх
bas
Дата 4.8.2006, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

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



1. Хочеться найти (прейти) на документ с номером 110.
Код

DBGrid1->DataSourse->DataSet->Locate("ND",110,TLocateOptions());

Если такая запись есть то в гриде мы будем стоять на ней.
Вполне естественно что полей в таблице несколько тогда чтобы получить
поле summa то можно
Код

DBGrid1->DataSourse->DataSet->Fields->FieldByName("summa")->Value;
//или если Вы уверенны что поле пятое по списку то
DBGrid1->DataSourse->DataSet->Fields->FieldByNumber(4)->Value;


а вобщето рекомендую почитать чтото типа
Базы данных с нуля, В помощь начинающим
и это -
Нужели мне нужно устанавливать BDE?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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