
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.11.2003, 10:25
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
есть задачка: Главная форма (Документ) содержит две подчиненых. необходимо чтобы если я прокручиваю полосой прокрутки одну то и вторая прокручивалась. (тоесть чтобы товар№1 был всегда на против товара№1 во второй форме.) структура данных такая: главная таблица содержит - кодДокумента , дата, сотрудник заказ: кодзаказа , кодДокумента , кодтовара, количество продажа: продажи , кодДокумента , кодпокупателя, кодтовара, количество ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 10:44
|
|||
|---|---|---|---|
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
Без гемороя - сделать вывод информации в одной форме. Зачем 2 подчинённых при такой структуре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 10:44
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
А чего - между этими подчиненными таблицами связь один-к-одному??? Это само по себе непорядок. Если бы это была одна таблица, то не было бы проблемы. Но раз уж это не сделано, то можно хотя бы на уровне форм соединить показ этих двух таблиц в одну форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 10:45
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
:^) Опередили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 11:10
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
в том то вся и петрушка что связь идет не один к одному. а один ко многим. со стороны заказ - один со стороны продажа многие. записи в продажах фильтруются по полю "кодпокупателя" с помощью комбобоксика. тоесть сотрудник берет товар (это заносится в заказ), и распределяет по покупателям. потом необходимо подсчитать остаток у сотрудника (но это уже другая история, которую я знаю как решить) потому и структура такая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 11:15
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
Количество записей в обеих формах одинаковое? Одни записи соответствуют другим? Значит, можно соединить источники обеих форм в один запрос. Всо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 11:28
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
мне бы хотелось сделать некоторую удобность: пользователь выбирает покупателя при этом у него обновляется только форма продажи а не вся форма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 11:46
|
|||
|---|---|---|---|
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
Ещё раз - при такой структуре данных целесообразно всё соединить в одну форму. Если две подчинённы формых, то при выборе ДРУГОГО документа (при чём здесь клиент - о клиенте ни слова, одному клиенту может соответствовать несколько документов на самом-то деле:) ) 2 фомы будут обновляться в любом случае. Или делайте последовательное подчинение - форма с продажами подчинена главной по коду документа, форма с заказами подчинена главной по коду документа и первой подчинёной по коду товара. Но в вашем случае если есть 2 подчинённых они будут обновляться при выборе другого документа, как следует из вашего первого сообщения:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 13:20
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
таблица заказ не связана с таблицей продажи на прямую. дело в том что заказ по отношению к продажам консалидированы тоесть сумма продаж сравнивается с заказом. форма выглядит примерно так -дата- -покупатель- заказ продажа ----------------------- ---------------------- | товар1 количество| |товар1 количество| | товар2 количество| |товар2 количество| | товар3 количество| |товар3 количество| | товар4 количество| |товар4 количество| | товар5 количество| |товар5 количество| ----------------------- ---------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 13:35
|
|||
|---|---|---|---|
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
Ну тогда при получении фокуса на товар в форме с заказами через Bookmark устанавливайте курсор на запись по такому же товару в форме с продажами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 13:44
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
Курсор не поможет, это не сделает прокрутку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 13:47
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
значит ни как чтоли? а нельзя как нибудь подхватить событие скролинга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 14:08
|
|||
|---|---|---|---|
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
2 Владимир Саныч Берём у формы рекордсет и заносим его в переменную (rst), в нём ищём товар, потом такая конструкция: frm.Bookmark = rst.Bookmark Разумеется, нужно сделать проверку на EOF и на свойство rst.Properties("Bookmarkable"). Выделится указанная на форме запись и выполнится прокрутка. Ну ещё можно frm.Painting отключить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 14:11
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
2 Hummer: Если на экране N строчек, то при переходе между ними ничего прокручиваться не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 14:18
|
|||
|---|---|---|---|
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
2 Владимир Саныч Может мы о разных вещах говорим?:) На текущую запись в форме с заказами вешается процедурка, которая делает то, что я описал с формой с продажами - всё работает (свойсвто букмарк у формы никто не отменял). Или я очень невнятно объясняю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 14:32
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
а на какое событие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 14:33
|
|||
|---|---|---|---|
|
|||
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
Это я невнятно объясняю. :^) До перехода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. После перехода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Прокрутки нет. Если бы была, то было бы так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2003, 14:37
|
|||
|---|---|---|---|
A-2000: синхронизация двух подчиненных форм |
|||
|
#18+
если я правильно понял, нужен запрос, объединяющий строки заказа со _сгруппированными_ строками продаж. (хотя, если связь много<->много, то группировка должна быть и справа и слева). ПРичем какая-то связь должна быть левой (в общем случае (нет либо в заказе, либо в отгрузках) - "полный аутер Джон"). Форма - одна. Другое дело, если такая структура для реализации какой-то иной функциональности. Чтобы "точно" отфиксировать "одну напротив другой" придется апи пользовать (где-то видел реализацию "возврат к старой позиции после рекваери" в ленточной форме - принцип тот же, поищи). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1678201]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 410ms |

| 0 / 0 |
