Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 22.11.2024 22:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Групповое обновление
СообщениеДобавлено: 28.12.2009 17:31 
Не в сети

Зарегистрирован: 28.12.2009 16:18
Сообщения: 3
Изучаю Вашу программу. Пробую адаптировать под свои задачи.
Возможно ли реализовать групповое обновление поля "Задолженность клиента" главной таблицы на основании подобной таблицы, но с меньшим количеством строк? Текущую таблицу получаем от сторонней организации, список должников и сумма долга периодически изменяются (т.е. меняется ID).
Можно ли сделать привязку таблиц через ФИО должника? Можно ли написать формулу для SQL и ввести её через "Сервис".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Групповое обновление
СообщениеДобавлено: 29.12.2009 18:33 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Если я правильно вас понял, то думаю, вам надо сделать вычисляемое поле "Задолженность клиента" в главной таблице, которое показывало бы сумму значений в подробной таблице. Подробную таблицу пользователь заполняет самостоятельно запись за записью или использует функциональность импорта в программе.
Функционал "Групповое обновление" (из меню "Сервис") здесь использовать не нужно.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Групповое обновление
СообщениеДобавлено: 30.12.2009 12:56 
Не в сети

Зарегистрирован: 28.12.2009 16:18
Сообщения: 3
Вся сложность состоит в том, что число клиентов около 7 000, список должников меняется ежемесячно и пофамильно и по величине долга и также содержит несколько сотен или, может быть, и тысяч записей. Поэтому вводить его вручную достаточно сложно и противно. В данном случае простым суммированием в основную таблицу не обойтись, т.к. долг - текущее значение из списка должников, его и надо вставить в основную таблицу, привязав к конкретной фамилии. А если клиента нет в этом "черном" списке, то необходимо обозначить долг = 0. А как написать формулу для вычисляемого поля в этом случае я пока что-то никак не соображу. Если можно, помогите пожалуйста. Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Групповое обновление
СообщениеДобавлено: 30.12.2009 13:08 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Формула для вычисляемого поля "Долг" в главной таблице (tblMain или qdfMain):

SELECT SUM(DolgAmount) FROM tblPodobnayaTablica WHERE DebtorFIO = tblMain.Client

Данные о долгах в таблицу "Подобная таблица" (tblPodobnayaTablica) нужно импортировать с помощью функционала Импорт программы.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Групповое обновление
СообщениеДобавлено: 31.12.2009 16:42 
Не в сети

Зарегистрирован: 28.12.2009 16:18
Сообщения: 3
Ivan, огромное спасибо за подсказки... Всё отлично работает. В предстоящие "длинные" выходные продолжу разбираться с программой. Пока всё очень даже нравиться. Ещё раз спасибо, теперь уже за Soft. Пользуясь представившимся случаем... Всех Админов и Пользователей с наступающим Новым Годом!!! Всегда с уважением к коллегам...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB