Создать прцедуру
Сообщение Reader Чт авг 28, 2008 22:40
Уважаемые мастера я новичок в SQL поможите кто чем может
ЗАДАЧА:
Сделать возможность объединять различные документы LD
Будем объединять следующие объекты:
1.Финансовые документы
содержатся в таблице "dbo"."LD_FinDoc_Main"
значимые поля:
PrID - уникальный код
Summa1 - учтенная сумма документа(балансовая)
PrCurr1 - валюта - ссылка на таблицу dba.Cur поле Cur_ID
PrID_Client - вендор - ссылка на таблицу dba.Firm gjkt Firm_ID
Doc_Num - номер
DueDate - дат документа
TipPlID - тип денег - ссылка на таблицу dbo.LD_FinDocTipPl
PlatejID - код платежа из системы платежей
Plateji_TypeOpl - тип денег из системы платежей
Plateji_client - клиент из системы платежей
Три последние поля - справочные, стали заполнятся совсем недавно часто могут быть пустыми
2.Нетоварная спецификация инвойсов
содержатся в таблице dba.AddPayInfo
Значимые поля:
AddPayInfo_ID - уникальный код
AddPayInfo_Sum - сумма позиции
AddPayInfo_PaymentInvoiceID - ссылка на инвойс
Инвойсы - таблицы dba.Invoice_Main
Значимые поля
Invoice_Main_ID - уникальный код
Invoice_Main_Number - номер
Invoice_Main_DateWr - дат документа
Invoice_Main_VendorID - вендор - ссылка на таблицу dba.Firm поле Firm_ID
Invoice_Main_CurID - валюта - ссылка на таблицу dba.Cur поле Cur_ID
Реализация
На мой взгляд должна быть очень простой:
1.Создать таблицы
-Объект
Create table dbo.Budget(BudgetID Integer default autoincrement Primary key, --код
BudgetName VarChar(255), -- наименование мероприятия
BudgetSum money, -- бюджет
DateRealization Date) -- дата реализации
-Связи
Create table dbo.Budget_LinkDoc(LinkID Integer Default AutoIncrement Primary key, --код
InvoiceID Integer, --ссулка на связанный инвойс
PaymentID Integer, --ссылка на связанный платеж (должно быть заполнено только одно из полей ссылки)
1. Непогятно зачем нужна таблица Budget_LinkDoc
2, Процедура должна возвращать результат запроса в RecordSet
Reader
если за тебя его кто то решит, легче же не станет?
Просто незнакомая структура организации информации.
Непонятно зачем описание документа разносить по разным таблицам.
Написать запрос не проблема. Проблема - сформулировать запрос
или в MS SQL например, есть хороший конструктор запросов... по мере рисования схемы данных сам все делает