Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Vfp6.0 нужно чтобы в первом гриде отображались записи таблицы 1, а во втором данные из таблицы 2, для которых table1.ss=table2.ss решил сделать с двумя гридами Grid1 RecordSourceType=0 RecordSource="table1" Вопрос: как сделать требуемую выборку во втором гриде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 13:08 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Дык в чем проблема то? Например так Grid1 RecordSourceType=1 RecordSource="table1" Grid2 RecordSourceType=1 RecordSource="table2" В Grid1.AfterRowColChange ставим: SELECT table2 SET FILTER TO table1.ss=table2.ss ThisForm.Grid2.Refresh SELECT table1 Если есть индекс, то можно использовать SET KEY вместо фильтра Можно просто указать Grid2 RecordSourceType=4 RecordSource="SELECT * FROM table2 WHERE table1.ss=table2.ss" Или воспользоватся поиском и почитать что пишут умные люди ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 13:37 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Свяжи по RELATION и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 13:50 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
BurnДык в чем проблема то? Например так Grid1 RecordSourceType=1 RecordSource="table1" Grid2 RecordSourceType=1 RecordSource="table2" В Grid1.AfterRowColChange ставим: SELECT table2 SET FILTER TO table1.ss=table2.ss ThisForm.Grid2.Refresh SELECT table1 Если есть индекс, то можно использовать SET KEY вместо фильтра Можно просто указать Grid2 RecordSourceType=4 RecordSource="SELECT * FROM table2 WHERE table1.ss=table2.ss" Или воспользоватся поиском и почитать что пишут умные люди воспользовался советами либо ничего не ищет - пустой 2-й грид - здесь конечно может проблема с обновлением либо выводит всю 2-ю таблицу - что мне вообще-то не очень нужно а поиском уже давно воспользовался, спросил, потому что ничего не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 14:44 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
AleksMedСвяжи по RELATION и все. а его можно применять для таблиц вне базы данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 14:45 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Релайшин стар как ФОКС. Конечно можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 14:57 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Посмотри здесь Связи и отношения между таблицами Это не совсем по твоему вопросу. Но почитать полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 15:31 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
позволю себе влезть burn конечно молодец но однако спешка form1.init thisform.Grid1.RecordSourceType=1 thisform.Grid1.RecordSource="table1" thisform.Grid2.RecordSourceType=1 thisform.Grid2.RecordSource="table2" select table2 set filter to table1.ss=table2.ss endproc procedure Grid1.AfterRowColChange go top in table2 ThisForm.Grid2.Refresh endproc у меня когда я делаю подобным образом проходит даже без RELATION если конечно правильно понял постановку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 18:48 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Какие к дьяволу фильтры??? А не поплохеет, если в базе будет больше десятка записей? ;-) RELATION и точка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2005, 19:34 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
2 redrik это кто как умеет я говорил что я это не всегда делаю а когда делают то ставлю фильтр не на таблицу а даже не на представление а на выборку из базы в данном случае две базы естественно что выборка индексируется по фильтру имхо при связях ничего лучше Вы не получите если не согласны поделитесь мудростью я если опасаюсь тормозов то делаю один курсор а не два вот тогда действительно выигрыш есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 16:04 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
2 redrik если не секрет это Вы на фотке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 16:35 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Ессно... ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 17:01 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Hi Redrik! Шило мыла не лучше :) Вот представления - это да! Простенько и со вкусом. А SET FILTER и SET RELATION в гридах до добра не доводят... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 01:16 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
[email=]oleg@cnti.kubannet.ru Позволю естесно не в тему но всё же высказаться : У меня вот в чем загвоздка..../то же про грид/ К пример от нажатых крыжиков по кнопке "Go" Делаеться динамический скрипт sql рез-ты которого пихаються в грид соответственно колумн.соурс меняеться на необходимый мне ...Но вот в чем бЯдА код который был в Грид->Колумн1->техт.бохсе-> rightclick не работает просто и доступно .... :) как бороть ? извращаться с Адд обьект , дел обьект ? А хотелось конешно чтоб код от переопределения соурца не удалялся .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2005, 15:28 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
Hi аноним-с! Вопрос из разряда FAQ - нужно ПЕРЕД переоткрытием привязанного курсора отвязать грид от него (Grid.RecordSource = "") ну а ПОСЛЕ пересоздания - привязать заново - сначала Grid.RecordSource, потом Columns.ControlSource (если колонки должны быть привязаны к полям курсора в их физическом порядке, то этот последний шаг не обязателен) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2005, 03:58 |
|
||
|
2 grida, результаты 2-го зависят от активной строки первого
|
|||
|---|---|---|---|
|
#18+
сделал все через set filter заработало, не тормозит Но только сейчас обнаружил проблему: по некоторым записям из грида1 в гриде2 отображаются все ей соот-е записи, а по некоторым только одна, первая. Я уже голову сломал, что это может быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2005, 11:37 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33007787&tid=1594456]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 427ms |

| 0 / 0 |
