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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2010, 13:46   #1
son_of_koshi
Пользователь
 
Регистрация: 04.08.2010
Сообщений: 11
По умолчанию Вопрос по DBGrid

Не знаю, как понятно изложить, ну, в общем, вот:
Пусть у меня в Грид загрузилась таблица из БД. Как мне использовать выделение строки? Т.е., как называется тот указатель или свойство Грида, который(ое) отвечает за строку, которая сейчас выделена?

Помогите, пожалуйста...
son_of_koshi вне форума Ответить с цитированием
Старый 10.08.2010, 13:50   #2
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

как вариант:
Код:
i:= TStringGrid(DBgrid1).Row;
а подробнее можно, для чего тебе знать номер выделенной строки?
принимаю благодарности в письменном виде( весы слева)...

Последний раз редактировалось MaxNik2009; 10.08.2010 в 13:54.
MaxNik2009 вне форума Ответить с цитированием
Старый 10.08.2010, 14:29   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
для чего тебе знать номер выделенной строки?
Разве в топике про номер говорилось?
Цитата:
son_of_koshi
У DBGrida нет как такового свойства работы со строками, зато выделенная в нем строка тесно связана с DataSource, в котором указан компонент работы с набором из базы данных, таким образом указывающая на текущую запись в этом наборе.
Так что выделив строку ты запросто получишь ее данные из полей например таким образом:
Код:
DBGrid1.DataSource.DataSet.Fields[Номер колонки ака поля].AsТипданных
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.08.2010, 14:42   #4
son_of_koshi
Пользователь
 
Регистрация: 04.08.2010
Сообщений: 11
По умолчанию

4 MaxNik2009:
Мне нужно сделать вроде журнала продаж, в одной таблице будет храниться сам факт продажи, а во второй- детали по продаже. Т.е. я выбираю № заказа в таблице, нажимаю кнопку ДЕТАЛИ и там открывается таблица по выделенной строке(заказу).
Собственно вот так.

4 Stillet:
А тогда "номер колонки ака поля" что за зверь? Туда что вообще нужно будет писАть, понять не могу, чтобы он выделенное поле использовал...
son_of_koshi вне форума Ответить с цитированием
Старый 10.08.2010, 15:27   #5
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от son_of_koshi Посмотреть сообщение
Туда что вообще нужно будет писАть, понять не могу, чтобы он выделенное поле использовал...
Либо индекс поля,
либо имя поля - FieldByName('имя_поля').As'тип_данн ых_поля'
А еще, делай связанными таблицы Master --> Detail
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Grag; 10.08.2010 в 15:32.
Grag вне форума Ответить с цитированием
Старый 10.08.2010, 15:57   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
понять не могу
Что такое поля в БД знаешь? Что такое колонки в таблице знаешь?
Если нет то рекомендую подучить матчасть по базам данных, иначе в терминологии запутаешся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.08.2010, 20:28   #7
son_of_koshi
Пользователь
 
Регистрация: 04.08.2010
Сообщений: 11
По умолчанию

А, всё, врубил. Простите, не сразу доходит иногда)))
Завтра попробую обязательно Спасибо
son_of_koshi вне форума Ответить с цитированием
Старый 13.08.2010, 20:55   #8
son_of_koshi
Пользователь
 
Регистрация: 04.08.2010
Сообщений: 11
По умолчанию

После As какие типы данных можно использовать?Чё-то на всё ругается...
son_of_koshi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по DBGrid m0dE^ БД в Delphi 4 04.07.2010 00:29
Вопрос по DbGrid Evgenii БД в Delphi 2 18.05.2009 23:04
dbgrid вопрос xaero93 Помощь студентам 1 22.03.2009 20:21
Вопрос про DBGrid AD_min БД в Delphi 3 29.11.2008 16:44
Вопрос по DBGrid Cyn4uk БД в Delphi 12 26.12.2007 09:59