Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как изменить таблицу?
 
 автор: belvesta   (26.03.2007 в 09:24)   личное сообщение
 
 

Подскажите пожалуйста! Просто кошмар! Я сделала форму, из которой все данные (из одной записи) заносятся в таблицу в виде одной строки. В эту форму допустим заносятся сведения на одно изделие на одного клиента. Как ее переделать, чтобы не переделывать отчеты (так как они хватают по одной записи, то есть мне нужно из этой записи № квитанции, кол-во изделий и суммы), чтобы в эту форму можно было заносить данные на одного клиента, но по несколько изделий?

  Ответить  
 
 автор: osmor   (26.03.2007 в 09:36)   личное сообщение
 
 

сделать для отчета запрос с группировкой

  Ответить  
 
 автор: belvesta   (26.03.2007 в 09:53)   личное сообщение
 
 

Мне лучше делать все изделия в одну таблицу? или лучше основные сведения в другую таблицу? Например так:
1 таблица - Номер квитанции, Дата примема изделий, ФИО клиента, ФИО мастера
2 таблица - 1. Все об изделии, балл сложности выполнения работы, сумма за изделие, дата выдачи
2. Все об изделии, балл сложности выполнения работы, сумма за изделие, дата выдачи
3. Все об изделии, балл сложности выполнения работы, сумма за изделие, дата выдачи

И так 9 полей или может как-то флажком выделять сколько будет изделий, но как это сделать?

  Ответить  
 
 автор: belvesta   (26.03.2007 в 09:57)   личное сообщение
 
 

А если сделать вложенную ленточную форму?
и там флажками отмечать строку с изделием? и это будет как-то цеплять, участвует это изделие в формировании отчетов или нет. Как Вы думаете?
А тогда как эта подчиненная форма будет увязываться с номером квитанции?

  Ответить  
 
 автор: belvesta   (26.03.2007 в 10:13)   личное сообщение
 
 

Наверное проще всего было бы сделать все в одной форме, и все изделия написать в одну строчку в таблице. А когда заполняем форму, заполняем столько строк сколько необходимо, соответственно в таблице будет столько же написано. И соответственно, сумма будет считаться из всех этих заранее заведенных записей (там где они есть - что-тонаписано, там где их нет - 0).

  Ответить  
 
 автор: osmor   (26.03.2007 в 11:57)   личное сообщение
 
 

все изделия написать в одну строчку
Надеюсь в таблице в одну строчку это не собираетесь пихнуть...

Классическая схема:
Клиент-заказ-состав заказа
к этому можно добавить справочник изделий ссылки из которого будут включаться в состав заказа.

  Ответить  
 
 автор: belvesta   (26.03.2007 в 16:02)   личное сообщение
 
 

как состав заказа то прилепить к клиенту?

  Ответить  
 
 автор: osmor   (26.03.2007 в 16:23)   личное сообщение
 
 

Если есть отдельная таблица "заказы", то в ней должно быть поле "КодКлиента".
А в "состав заказа" поле "КодЗаказа"...
А если нет таблицы заказов (что-то Вы по этому поводу уже писали ... ), то нужен какой-то признак отличающий один приход клиента от другого...

  Ответить  
 
 автор: belvesta   (26.03.2007 в 16:06)   личное сообщение
 
 

в общем, я сделала в одну строчку 1 наименований и сумм по этим наименованиям, но теперь у меня в запросе не считается общая сумма.
Допустим, в таблице: Summ1/1 и Summ1/2
В запросе выбираю эту таблицу и пишу в поле: Summ1: =nz(Summ1/2)+nz(Summ1/2)

Но когда нажимаю просмотр, то у меня запрашивает Summ1
ПОЧЕМУ?

  Ответить  
 
 автор: belvesta   (26.03.2007 в 16:16)   личное сообщение
 
 

а... я поняла в чем дело

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList