Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Не совсем... 02.12.09 16:40 Число просмотров: 3760
Автор: Ustin <Ustin> Статус: Elderman Отредактировано 02.12.09 16:50 Количество правок: 4
|
> То есть, получатся в таблице СчФ поля и связи с другими таблицами: > СчФ.Клиент — Клиенты.ФИО > СчФ.Товар1 — Товары.Наимен > ... > Плюс поля: > СчФ.НДС > СчФ.Товар1Колво..СчФ.Товар5Колво > > Я правильно понял? Не совсем.... но если названия уникальны - то да
> > «Формы — Справочники» не могу найти почему-то (Office 2007). Сорри за некорректную формулировку, имел в виду: форма-справочник - самодельная форма, отображающая содержимое другой таблицы (справочника), после выбора в ней нужной записи изменяешь поле, связанное со справочником по внешнему ключу (в поле "товар1" подставляет код товара). Скорее всего придётся покодить.
> По поводу сложного запроса: получится, что он выберет все > поля из СчФ, затем по каждому товару в таблице товары > просмотрит данные о товаре, а потом также пройдет по > названию клиента в таблицу Клиенты за информацией о > покупателе? Вы не могли бы примерно написать, как он будет > выглядеть?
select
sc.*,
cli.name,
tov1.*,
(tov1.price*sc.nds/100) as tov1nds,
....
tov5.*,
....
from schf sc
left join clients cli on (sc.clicode=cli.code)
left join tovary tvr1 on (sc.tv1code=tv1.code)
...
left join tovary tvr5 on (sc.tv5code=tv5.code)
where sc.code=:code
---
(в конструкторе запросов подобная конструкция мышится мышью, так что это не сложно в рамках контрольной)
Сорри за синтаксис, аксесса нет под рукой... Здесь code - название ключевого поля во всех таблицах (в аксессе есть встроенные ключевые поля помимо прочего), clients - таблица клиентов, tovary - таблица товаров, schf - таблица счёт-фактур. И предполагается, что связь между таблицами идёт по полям code (ведь наименование же может быть одинаковым?). В "схеме данных", как я помню, можно указать связь мышью (связь один к одному должна быть).
> Хотя странно, там первый курс менеджмента, заочное > отделение. Не думаю, что им такие сложные задания могут > давать (остальные в этой контрольной, по системам счисления > и Excel были очень легкими).
Да, этот рецепт - первое что пришло в голову при виде заголовка "Срочно"
|
|
|