Спасибо вам большое за этот сайт и за помощь! Помогите реализовать следующую идею.Есть фирма. которая выставляет за свои услуги счета различным клиентам.Клиент оплачивает не один счет, а сразу несколько.Мы хотим совершить операцию - перевести деньги на банковский счет.Для этого открываем форму, выбираем из списка клиента, который произвел оплату и затем появляется другая форма, в которой отражены все счета. выставленные данному клиенту.Как сделать так, чтобы выбрать в этой форме те счета, которые оплачиваются в данный момент ( может как-то отметить флажком?) и чтобы номера выбранных счетов автоматически перенеслись в форму, с которой мы начали работать( форма для перевода денег).Еще иногда счет оплачивается частично, как можно это указать?
Задача сложная, придется использовать язык VBA. Начать можно с этого.
1. Таблица Счет должна иметь счетчик СчетID 2. Таблица Клиент должна иметь счетчик КлиентID 3. Надо создать таблицу Выбор с полями СчетID, КлиентID, Выбран (флажок) для хранения выбранных счетов Далее составляем запросы. 1. Счет -> Выбор (LEFT JOIN по полю КлиентID и СчетID). Если все сделано правильно, то поле флажок - пустое. При нажатии на него будет добавляься новая запись и все ID сохраняться в таблице Выбор. Далее ее можно будет использовать для управления счетами, оплата и т.п.
2. Для частичной оплаты надо добавить служебное поле процент (%%) или статус. Когда вводится Сумма оплаты, %% высчитывается автоматически из общей суммы счета. Например, через Dlookup(...[СчетID]=...) Имея это поле, можно делать проверки для клиентов, кто имеет долги.
Простите, пожалуйста, а можно немножко поподробнее по первой части, я просто давно не занималась программированием.Таблицы я создала.а как дальше?
На следующем этапе нужно изучить запросы: http://shops.leadersoft.ru/Product.aspx?ProductID=3794