Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2016, 10:58   #1
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию Условие по умолчанию (порядковый)

Здравствуйте, подскажите пожалуйста как сделать порядковый номер в таблице.
Есть поля
Цитата:
[номер позиции], [номер заказа], [номер порядковый], [...]
Надо так чтобы при создании записи присваивался порядковый номер начиная с 1 но только к этому заказу
Например
Цитата:
позиция 1 заказ 1 порядковый 1
позиция 2 заказ 1 порядковый 2
позиция 3 заказ 1 порядковый 3
позиция 4 заказ 2 порядковый 1
позиция 5 заказ 1 порядковый 4
позиция 6 заказ 2 порядковый 2
Всё это делается в MS ACCESS (извращение, но выбирал не я)
И вручную человек не хочет)

Я пытался что то сделать в форме но видимо это не моё
Код:
=DCount("[номер порядковый]";"[заказ товара]";"[номер заказа]<=" & [номер заказа])
Пытался и запросом но что то не вышло.
Здравствуйте

Последний раз редактировалось NEoMASTERR; 05.01.2016 в 11:01.
NEoMASTERR вне форума Ответить с цитированием
Старый 05.01.2016, 12:05   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Номер позиции - уникальное поле? если да, то пробуй

Код:
SELECT (select sum(1)
from tbl p
where (p.[Номер позиции]<=p1.[Номер позиции]) and (p.[Номер заказа] = p1.[Номер заказа])) AS NR, p1.[Номер позиции], p1.[Номер заказа]
FROM tbl AS p1;
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 05.01.2016 в 12:26.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.01.2016, 15:06   #3
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
Смущение

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Номер позиции - уникальное поле? если да, то пробуй

Код:
SELECT (select sum(1)
from tbl p
where (p.[Номер позиции]<=p1.[Номер позиции]) and (p.[Номер заказа] = p1.[Номер заказа])) AS NR, p1.[Номер позиции], p1.[Номер заказа]
FROM tbl AS p1;
Код:
=(SELECT (select sum(1) from [заказ товара] AS p WHERE (p.[Номер позиции]<= p1.[Номер позиции]) and (p.[Номер заказа] = p1.[Номер заказа])) AS NR, p1.[Номер позиции], p1.[Номер заказа] FROM [заказ товара] AS p1;)
= #Имя?



Здравствуйте

Последний раз редактировалось NEoMASTERR; 05.01.2016 в 15:10.
NEoMASTERR вне форума Ответить с цитированием
Старый 05.01.2016, 15:37   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

1. Я спрашивал есть ли уникальное поле в таблице. Запрос должен ориентироваться на уникальное поле.
2. Что мешает создать базу с 1 таблицой с Вашими данными и таблицей, что должно получиться на выходе (можно создать такую таблицу вручную), и прикрепить к топику? Я думаю, что так, заинтересовавшимся, будет легче Вам помочь.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.01.2016, 20:35   #5
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
1. Я спрашивал есть ли уникальное поле в таблице. Запрос должен ориентироваться на уникальное поле.
2. Что мешает создать базу с 1 таблицЕй с Вашими данными и таблицей, что должно получиться на выходе (можно создать такую таблицу вручную), и прикрепить к топику? Я думаю, что так, заинтересовавшимся, будет легче Вам помочь.
1. Есть, номер позиции.
2. База не моя, там очень много привязок к разным таблицам, то что мне требуется я описал в первом же посте. Я попробую вырезать но всё сводится к простой таблице из 5ти столбцов, номер заказа, позиция, порядковый, товар, комментарий
Здравствуйте
NEoMASTERR вне форума Ответить с цитированием
Старый 05.01.2016, 20:58   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Будемо ждать таблицу
Изображения
Тип файла: jpg att.jpg (68.3 Кб, 125 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 08.01.2016, 12:49   #7
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Будемо ждать таблицу
база

Буду признателен за помощь
Здравствуйте
NEoMASTERR вне форума Ответить с цитированием
Старый 08.01.2016, 15:41   #8
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Как по мне то запрос работает нормально. см ---ЗАКАЗ ТОВАРОВ---. А то что в некоторых строках NR нету чисел это из-за того что нету номера заказа.
Вложения
Тип файла: rar 1.rar (249.5 Кб, 13 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 08.01.2016, 20:40   #9
NEoMASTERR
Форумчанин
 
Аватар для NEoMASTERR
 
Регистрация: 22.12.2010
Сообщений: 175
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Как по мне то запрос работает нормально. см ---ЗАКАЗ ТОВАРОВ---. А то что в некоторых строках NR нету чисел это из-за того что нету номера заказа.
Да, спасибо, но не совсем то что надо) Надо чтоб в таблице записывался сразу с порядковым номером при создании заказа, через форму. Я там забыл поле добавить с порядковым.

Порядковый нужен будет для работы с товаром через номер. От номера позиции хотят отказаться (бред но увы)
Здравствуйте

Последний раз редактировалось NEoMASTERR; 08.01.2016 в 21:07.
NEoMASTERR вне форума Ответить с цитированием
Старый 10.01.2016, 17:55   #10
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от NEoMASTERR Посмотреть сообщение
Надо чтоб в таблице записывался сразу с порядковым номером при создании заказа, через форму
ну так сделать, чтобы после создания записи, запускался запрос на обновление который обновит поле ПорядковогоНомера основываясь на уже имеющихся записях (COUNT по НомерЗаказа и НомерПозиции)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Порядковый номер Zhenya Yakubov Microsoft Office Excel 3 02.09.2014 10:43
Значение по умолчанию и Условие на значение Pyxy Microsoft Office Access 6 24.10.2013 22:01
порядковый номер baks1 Microsoft Office Excel 1 30.04.2012 20:54
Порядковый номер в mysql Furyon PHP 6 03.07.2011 19:39
Порядковый номер записи Yur@ БД в Delphi 4 25.12.2009 08:37