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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2011, 18:59   #1
Жендос80
 
Регистрация: 27.06.2011
Сообщений: 3
По умолчанию Запрос к таблице (Текущее состояние Закупок)

Добрый день.
Есть таблица в которой хранятся запись по закупкам. Вот такие столбцы:
Дата,
Время
Продукт
СтатусЗаявки (Заказано, Оплачено, Доставлено)
Предположим заказали мёда и его нам оплатили и привезли. У нас три записи
01.01.01 10.10 Мёд Заказано
02.01.01 10.10 Мёд Оплачено
03.01.01 10.10 Мёд Доставлено

Хочется формировать запрос, в котором будут фигурировать заявки только с определенным статусом - текущим статусом
Скажем, если я к этой таблице выстрою запрос по полю Заказано, то получу всё что заказано ( в том числе и не желательные, строчки, которые уже Оплачены или Доставлены)


Евгений
Жендос80 вне форума Ответить с цитированием
Старый 27.06.2011, 19:03   #2
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Жендос80 Посмотреть сообщение
Добрый день.
Есть таблица в которой хранятся запись по закупкам. Вот такие столбцы:
Дата,
Время
Продукт
СтатусЗаявки (Заказано, Оплачено, Доставлено)
Предположим заказали мёда и его нам оплатили и привезли. У нас три записи
01.01.01 10.10 Мёд Заказано
02.01.01 10.10 Мёд Оплачено
03.01.01 10.10 Мёд Доставлено

Хочется формировать запрос, в котором будут фигурировать заявки только с определенным статусом - текущим статусом
Скажем, если я к этой таблице выстрою запрос по полю Заказано, то получу всё что заказано ( в том числе и не желательные, строчки, которые уже Оплачены или Доставлены)


Евгений
Код:
Select * from tbl
where tbl.СтатусЗаявки="Заказано"
где , tbl имя Вашей таблицы
___________________________________ ___________
___________________________________ ___________
что то я не дочитал поэтому исправляюсь, и рекомендую сделать для начала поле содержащее ID Заказа, уже после этого можно делать запрос на получение нужных данных :

Код:
SELECT DISTINCTROW tbl.idzakaz, First(tbl.СтатусЗаявки) AS [First-СтатусЗаявки], First(tbl.idzakaz) AS [First-idzakaz],
 First(tbl.Дата) AS [First-Дата], First(tbl.Время) AS [First-Время], First(tbl.Продукт) AS [First-Продукт]
FROM tbl
WHERE tbl.СтатусЗаявки="Заказано"
GROUP BY tbl.idzakaz
HAVING Count(tbl.idzakaz)=1
Дмитрий
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234

Последний раз редактировалось R Dmitry; 28.06.2011 в 01:36.
R Dmitry вне форума Ответить с цитированием
Старый 28.06.2011, 15:23   #3
Жендос80
 
Регистрация: 27.06.2011
Сообщений: 3
По умолчанию

Спасибо за ответ,
Вот эта мысль -
Цитата:
и рекомендую сделать для начала поле содержащее ID Заказа
меня осенила Я понял, что я не до конца понял, чего хочу и сейчас переделываю структуру базы.


С уважением, Евегений
Жендос80 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текущее состояние индикатора Manarka Помощь студентам 0 09.05.2011 23:43
Запрос на суммирование с повторяющимися записями во второй таблице santekalex Microsoft Office Access 8 11.04.2011 11:45
Запрос к dbf таблице!!! dengul БД в Delphi 4 29.03.2011 09:36
Запрос на поиск в таблице Ado alexeybest БД в Delphi 4 16.03.2010 20:35
разрабоать Ассемблер программу, отображающую на экране текущее состояние байтов статуса клавиатуры. Ivan73 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 15.06.2009 22:30