Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Работа с MS Office > postroenie zaprosa


Автор: Artflash 30.3.2008, 22:52
Est' tablitsa MS Access, soderjaschaya informatsiyu o inventarizatsii tovarov. 
3 polya: kod tovara, data inventarizatsii  i kolichestvo yaschikov....

Tipa:

T1          1/1/07       4
T1          8/4/07       5
T2           3/7/08       7
T1          12/6/08      4
T3          4/8/08       12
T2          17/10/08    1
T3          21/12/07     8

Kak postroit' zapros, chtoby vyvodil kol-vo kajdogo tovara na datu poslednei inventarizatsii...

a imenno:
T1          12/6/08      4
T2          17/10/08    1
T3          4/8/08       12

Dobrye ludi, podskajite chainiku
 smile 

Автор: Данкинг 30.3.2008, 22:56
В общем случае так, а конкретно - сам думай:

Код

select distinct t1,t2,t3, count(*) from TABLE where data='12.06.08'

- это на дату 12.06.08.

Автор: Artflash 30.3.2008, 23:23
A mojno bez SQL, cherez Design View???? Plus, nado vyvesti ne na konkretnuyu daty, a na datu poslednei inventarizatsii kajdogo otdelnogo tovara, a ona raznaya...

Автор: Artflash 30.3.2008, 23:52
Eh, net v jizne schast'ya dlya bednogo usera MS Accessa smile 

Автор: Данкинг 31.3.2008, 00:15
А зачем тебе надо, если ты ничего не понимаешь в этом? Всё же для "чайника" (надеюсь, не обидишься, ибо я не оскорбляю, а констатирую - все мы в чём-то "чайники") это не так уж просто.

Автор: Artflash 31.3.2008, 00:48
A zatem, chto v printsipe sebya schitau umnym chelovekom i viju, chto Access real'no mojen mne pomoch  v nalajivanii skladskogo ucheta i sistemy zakupok na priemlimom urovne... viju, chto za 2 mesyatsa raboty, sdelal bazu dannyh s 20 tablitsami, 13 zaprosami i 12 formami s neplohoy analiticheskoi chast'yu (rachet potrebnosti zakupok tovarov  s zavisimosi ot vvedennogo perioda, shemy poletov i zagrujennosti aviareisov po klassam). Viju takje , chto reshenie dannoy problemy doljno byt' prosto i ochevidno, i , po-hodu ya prosto pluju... 

tsel': sozdat' zapros, kotoryi budet vydavat' ko-vo  tovarov na sklade, ispolzuya  sleduyuschie tablitsy: "inventarizatsya", "Vydachi", "dostavki"...

Sut' zaprosa:  Vybiraet  kol-vo  tovara na datu posledney fakticheskoi inventarizatsii- summu vydachi dannogo tovara s daty poslednei inventarizatsii+ summy postavok dannogo tovara s daty poslednei inventarizatsii.... V ideale eto doljno dat' znachenie kajdogo tovara na na dannyi moment.....

Ya, naverno, sumburno vse ob'yasnil...Mogu vyslat' fail, esli u kogo poyavitsya interes pomoch'....

Spasibo zaranee!!!! 

Автор: Данкинг 31.3.2008, 00:50
А в чём тогда проблема, если в запросах и формах разбираешься?.. Тут всё то же самое, суть едина.

Автор: kapbepucm 5.4.2008, 19:40
Цитата(Artflash @  30.3.2008,  23:23 Найти цитируемый пост)
vyvesti ne na konkretnuyu daty, a na datu poslednei inventarizatsii kajdogo otdelnogo tovara
Пусть есть Table1:
Код
==============================
Tovar Data         kolichestvo
------------------------------
T1    01.01.2007   4
T1    08.04.2007   5
T2    03.07.2008   7
T1    12.06.2008   4
T3    04.08.2008  12
T2    17.10.2008   1
T3    21.12.2007   8
===============================
Делаешь запрос Query1:
Код
SELECT [Table1].[Tovar], Max([Table1].[Data]) AS Data FROM Table1 GROUP BY [Table1].[Tovar];
Делаешь запрос Query2:
Код
SELECT Query1.Tovar, Query1.Data, Table1.kolichestvo
FROM Query1 INNER JOIN Table1 ON Query1.Tovar = Table1.Tovar
WHERE (((Query1.Data)=[Table1].[Data]))
ORDER BY Query1.Tovar;


Добавлено через 3 минуты и 23 секунды
Цитата(Artflash @  30.3.2008,  23:23 Найти цитируемый пост)
A mojno bez SQL, cherez Design View????
Введи в SQL-View, а потом включи Design-View, если так нравиться  smile

Автор: mihanik 13.4.2008, 07:06
Модератор: 

Artflash, когда пишешь сообщения на форуме, отмечай галочкой пункт "Транслит" (расположен слева от поля с набираемым текстом, почти сразу под смайликами).

Уж очень трудно читать большие тексты в транслите!!!

Автор: Artflash 13.4.2008, 17:01
vsem spasibo za pomosch

Автор: mihanik 13.4.2008, 18:00
Модератор: 

1.
Цитата(Artflash @  13.4.2008,  17:01 Найти цитируемый пост)
vsem spasibo za pomosch 

Т.е. на мою просьбу о транслите не реагируем... :(

2.
Цитата(Artflash @  13.4.2008,  17:01 Найти цитируемый пост)
vsem spasibo za pomosch 

Удалось решить?
Как?
Поделись!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)