Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ПОМОГИТЕ (связка двух гридов)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте ! На форме два грида, Source у гридов две таблицы. В таблицах есть поле count типа integer. Мне ОЧЕНЬ надо, чтобы при выборе строки в гриде1, в гриде2 записи отсеились по условию: выбранное в гриде1 значение поля таблицы1.count должно равняться в гриде2 в таблице2 полю count! Как такое можно провернуть ?? Если можно пример, то ОЧЕНЬ ПОЖАЛУЙСТА ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 12:36 |
|
||
|
ПОМОГИТЕ (связка двух гридов)
|
|||
|---|---|---|---|
|
#18+
1. Поле count во второй таблице д.б. индексным 2. Во втором гриде в окне Properties установите свойства: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 13:02 |
|
||
|
ПОМОГИТЕ (связка двух гридов)
|
|||
|---|---|---|---|
|
#18+
Все сделал, но ничего не происходит :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 13:19 |
|
||
|
ПОМОГИТЕ (связка двух гридов)
|
|||
|---|---|---|---|
|
#18+
Сделал немного по-другому: обработал событие MouseDown грида1 вот таким образом: THISFORM.GRID2.RecordSource="SELECT founded_edizm.*; FROM founded_edizm where founded_edizm.count=wrong_uni_edizm.count" wrong_uni_edizm - таблица1 founded_edizm - таблица2 но появилась ПРОБЛЕМА: при нажатии мышкой на grid1 выскакивает форма, а на ней грид2 с необходимым набором записей, но что за фигня !!!!????? как сделать чтобы записи сразу записывались в грид2 прежней формы ????? может это делается как-то более изящно ??? подскажите новичку пожалуйста !!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 13:29 |
|
||
|
ПОМОГИТЕ (связка двух гридов)
|
|||
|---|---|---|---|
|
#18+
Надо еще добавить RelationExp = таблица1.count Но можно и по другому. Если не заполнять свойства подчиненного Grid - ChildOrder, LinkMaster, RelationExp Я так понимаю, что ты используешь DataEnvironment формы. Тогда выполни следующее: 1) По подчиненной таблице должен существовать индекс по полю Count. В DataEnvironment формы установи свойство Order подчиненной таблицы в значение индекса по полю Count 2) Создай связь между гланой и подчиненной таблицами в DataEnvironment. Для этого выдели ПОЛЕ count в главной таблице и не отпуская левую клавишу мыши перетащи его на ИНДЕКС по полю count в подчиненной таблице И первый и второй способы - это визуализация программной связи между таблицами по SET RELATION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 13:35 |
|
||
|
ПОМОГИТЕ (связка двух гридов)
|
|||
|---|---|---|---|
|
#18+
1) Если в качестве источника данных для Grid используется Select-SQL, то в нем ОБЯЗАТЕЛЬНО надо указывать опцию INTO. В противном случае будет возникать описанный эффект отображения Browse-окна 2) В случае пересоздания источника данных Grid будет наблюдаться потеря всех визуальных настроек Grid если перед операцией пересоздания не сделать принудительный сброс источника данных. В описанной ситуации лучше использовать параметризированное Local View. Его обновление (перезапрос) выполняется по команде Requery("MyLocalView") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 13:39 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32479040&tid=1596823]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 440ms |

| 0 / 0 |
