powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь по LocalView
3 сообщений из 3, страница 1 из 1
Нужна помощь по LocalView
    #33317849
Роман Новичек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Дошел в проекте до места где создается документ. Форму оформил так: в верху Grid с "шапкой" документа, а в низу Grid с "телом"
Вот теперь думаю что использовать в "теле" SQL-Select, LocalView или напрямую таблицу с Relations-ми. От 3-го варианта отказался (со связями проблемы и сортировки нельзя сделать.) Осталось 2. Мне больше по душе 2-й, так как не надо задумываться об update или insert. Но вот проблема, опыта практически нет с LocalView. Например ситуация:
3 таблицы:
1) "Шапка"
№ док. Отправитель Получатель
1 2 3
2) "Тело"
№ док. Код товара Кол-во
1 1 1
1 2 2
3) "Остатки"
Код Контрагент Кол-во
1 2 1
1 3 1
2 2 2
а кода 3 по контрагенту 3 еще нет в таблице

Так вот соответственно вопросы:
1) Как сделать через LocalView чтобы в таблице "Остатки" добавилась запись по конрагенту 3
2) Как обновить запись в таблице "Остатки" по коду 1 контрагента 3, т.е. чтобы Кол-во=Кол-во+"Тело".Кол-во

Можно на вопросы и не отвечать. Просто дайте совет, что использовать в такой ситуации: LocalView или SQL-Select. Если LocalView, то дайте, пожалуйста, ссылку где я смогу про это по-подробнее прочесть.
...
Рейтинг: 0 / 0
Нужна помощь по LocalView
    #33317868
Роман Новичек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще, если я ввожу новый документ, то соответственно LocalView будет пустой. Как будет происходить добавление записей в таблицу "Тело" и проверка на существование записи в табице "Остатки"?
...
Рейтинг: 0 / 0
Нужна помощь по LocalView
    #33318619
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Роман!

Для начала я так и не понял ЧТО у тебя должно отображаться в нижнем гриде
(2-я таблицы, 3-я или они обе "связанные" по коду - но тогда по какому
коду...)

> 1) Как сделать через LocalView чтобы в таблице "Остатки" добавилась запись
> по конрагенту 3

LEFT или RIGHT JOIN использовать. В случае "неполноты" одной из строн
связываемых таблиц это поможет сохранить данные для которых "нет пары".

> 2) Как обновить запись в таблице "Остатки" по коду 1 контрагента 3, т.е.
> чтобы Кол-во=Кол-во+"Тело".Кол-во

Опять таки не ясен сам алгоритм - обновляться должна таблица "остатки", или
"тело" или они обе?
Если одна - то никаких проблем - во View настраивается обновление. Если
обе - то лучше не делать это в одном представлении. тем более что у тебя НЕ
связь один-к-одному, и в твоём примере дабы "сохранить" неполную строчку
надо в одной таблице сделать UPDATE, а в другой INSERT. LV такого не умеет.

> Просто дайте совет

Пока не ясна сама постановка задачи... Что и как должно обновляться.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь по LocalView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]