![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Снятие выделения строк TDBGrid [D7, Paradox]
TDBGrid © (2008-01-07 17:40:00)Как можно снять выделение строк у компонента TDBGrid чтобы не указывало ни на одну строку...
Плохиш (2008-01-08 11:05:00) [1]
> TDBGrid
Правда веришь, что форумы существуют для обучения лентяев основам?
Vadim.Spb (2008-01-08 03:06:00) [2]
> Не надо 2 таблицы. Достаточно одной с полной информацией.
Да и, судя по всему - 2 НД.
turbouser (2008-01-08 02:55:00) [3]
> TDBGrid (08.01.08 02:47) [45]
Не надо 2 таблицы. Достаточно одной с полной информацией.
Надо понимать, что с SQL автор не знаком...
> TDBGrid (08.01.08 02:53) [47]
>
> Так эта привязка и называется мастер-дитейл?
Да :)
TDBGrid (2008-01-08 02:53:00) [4]Так эта привязка и называется мастер-дитейл? Просто я не знаю что это такое, ведь это ты его так назвал, не я... Теперь буду знать.
Vadim.Spb (2008-01-08 02:52:00) [5]
> Причём тут вообще мастер-дитейл, я про него даже не писал.
> ..
> Это привязка между таблицами, как раз для того, чтобы при
> нажатии на строке первой таблицы, появлялась строка с полной
> информацие во второй таблице. Что не понятного?
Будь последователен ...
TDBGrid (2008-01-08 02:47:00) [6]Это привязка между таблицами, как раз для того, чтобы при нажатии на строке первой таблицы, появлялась строка с полной информацие во второй таблице. Что не понятного?
Vadim.Spb (2008-01-08 02:39:00) [7]
> Привязка по первичному ключу одной таблицы и какому-то полю
> другой таблицы. Через свойства MasterSours - указывает имя
> связываемой таблицы (TDateSourse с которым связана таблица)
> и MasterFields в редакторе которого указывается связь первичного
> ключа одной таблицы и поля другой.
Это о чем?
Vadim.Spb (2008-01-08 02:37:00) [8]Начинаю становиться телепатом:
- д.б таблица А с ФИО персонала и id.
- далее подчиненная таблица В в которой есть расширенные данные о персонале. В подчинена А.
- далее подчиненная таблица С с краткими данными персонала. С подчинена А.
Таб. С можно редактировать и она доступна юзеру. Изменения в С отображаются в НД таб. В.
Похоже?
TDBGrid (2008-01-08 02:34:00) [9]Причём тут вообще мастер-дитейл, я про него даже не писал...
Vadim.Spb (2008-01-08 02:32:00) [10]И где здесь мастер-дитейл?
TDBGrid (2008-01-08 02:32:00) [11]turbouser, я хочу чтобы во второй таблице у меня показывалась краткая информация о персонале и чтобы при выборе кого-либо из этого персонала, у меня в первой таблице появлялась запись об этом персонале, ну, чтобы пользователь не видел всю инфу (подробную) обо всём персонале, а только краткую.
TDBGrid (2008-01-08 02:29:00) [12]Германн, "пример не тот, извиняюсь, это я о другом сейчас ещё парюсь" - это я о сообщении на один пункт выше, а ниже уже тот пример, разве не понятно...
turbouser (2008-01-08 02:29:00) [13]
> TDBGrid (08.01.08 02:25) [35]
Зачем в таком случае 2 таблицы? Если вторая - это половина первой??
TDBGrid (2008-01-08 02:28:00) [14]Результат действий в том, что все поля столбцов: Dolzh, Fam, Imya, Otch и Tel копируютмя из первой таблицы во вторую. А по выборе поля в первой таблице происходит выборка во второй.
Германн (2008-01-08 02:27:00) [15]
> пример не тот, извиняюсь, это я о другом сейчас ещё парюсь.
Ну тогда парься сам.
Отвечать на конкретные вопросы по конкретным задачам - это пожалуйста. А телепаты живут на других форумах.
TDBGrid (2008-01-08 02:25:00) [16]Таблица хранящая полную информацию о персонале:
object Full_PersonalTBN: TFloatField
FieldName = 'TBN'
Required = True
end
object Full_PersonalFam: TStringField
FieldName = 'Fam'
end
object Full_PersonalImya: TStringField
FieldName = 'Imya'
end
object Full_PersonalOtch: TStringField
FieldName = 'Otch'
end
object Full_PersonalDolzh: TStringField
FieldName = 'Dolzh'
Required = True
end
object Full_PersonalPasp: TStringField
FieldName = 'Pasp'
Required = True
end
object Full_PersonalINN: TStringField
FieldName = 'INN'
Required = True
end
object Full_PersonalSS: TStringField
FieldName = 'SS'
end
object Full_PersonalTel: TFloatField
FieldName = 'Tel'
end
object Full_PersonalDateprin: TStringField
FieldName = 'Dateprin'
end
object Full_PersonalOklad: TCurrencyField
FieldName = 'Oklad'
end
Таблица хранящая краткую информацию о персонале:
object PersonalTBN: TFloatField
FieldName = 'TBN'
Required = True
end
object PersonalDolzh: TStringField
FieldName = 'Dolzh'
Size = 40
end
object PersonalFamil: TStringField
FieldName = 'Famil'
end
object PersonalImya: TStringField
FieldName = 'Imya'
end
object PersonalOtch: TStringField
FieldName = 'Otch'
end
object PersonalTel: TIntegerField
FieldName = 'Tel'
end
Vadim.Spb (2008-01-08 02:21:00) [17]Приведи конкретный пример таблиц с данными и результатом действий. Иначе тебя никто не поймет.
TDBGrid (2008-01-08 02:18:00) [18]Через MasterSource я выборку делаю, а записи то у меня хранятся только в одной таблице, вторая пустая, надо туда занести из первой и по занесённым уже смотреть.
turbouser (2008-01-08 02:16:00) [19]
> TDBGrid (08.01.08 02:12) [30]
Мда... Рекурсия какая-то...
Vadim.Spb (2008-01-08 02:12:00) [20]Ты же говорил, что у тебя мастер-детайл, так зачем что-то переносить из В в А?