|
|
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Не получается у меня , прошу вашей помощи. Спасибо заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 23:58 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
select count(*) from ttt where vozrast=[Введите возраст] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2003, 23:59 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Спасибо за отклик, Владимир Саныч, но в базе существует колонка, которая носит имя Birthday типа данных DATE, при создании отчета пользователь программы, создавая отчет, указывает дату начала периода (15.11.2003). |Birthday | Post_Date | ---------------------------- |15.11.1998 | 14.11.2003 |15.11.1998 | 14.11.2003 |15.11.1998 | 14.11.2003 |15.11.1994 | 14.11.2003 Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Должно получиться 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 00:23 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Указывает дату начала периода и заносит куда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 00:25 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
дата (date1 - это переменная из текстого поля программы) заносится в запрос не обращайте внимание на запрос это всего лишь пример генерации динамически создаваемого запроса WHERE ((( Post_Date) Between #"+date1+"# And #"+date2+"#))"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 00:41 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Что значит заносится в запрос??? Заносится физически в таблицу, что ли? Куда именно? В одну запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 00:43 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Если оно уже сидит в поле на форме, и если запрос строится динамически, тогда так: "...where DateDiff(""yyyy"";Birthday;#" & format(forms!MyForm!MyField,"mm\/dd\/yyyy") & "#)=[Введите возраст]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 00:51 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Для создания запроса необходима, указанная пользователем программы, дата. 1) в таблице есть колонка BIRTHDAY и Post_Date |Birthday | Post_Date | ---------------------------- |14.11.1998 | 14.11.2003 |14.11.1998 | 14.11.2003 |14.11.1998 | 14.11.2003 |14.11.1994 | 14.11.2003 так вот для того что бы создать запрос мне необходима дата, например, 14.11.2003, которую использует пользователь программы, в этой самой программе создается запрос, который отправляется в Microsoft Access и возвраает результат. Так вот я и не могу понять как этот запрос создать, который посчитатывал бы сколько в базе человек, которым 5 лет. 14.11.1998 -> спустя 5 лет = 14.11.2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 00:59 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Мой ответ не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:03 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
что бы ни кто больше не зыпутывался пусть будет уже существующая дата 14.11.2003, которая поможет создать запрос, позволяющий посчитать сколько в базе человек, которым 5 лет. |Birthday | Post_Date | ---------------------------- |15.11.1998 | 14.11.2003 |15.11.1998 | 14.11.2003 |15.11.1998 | 14.11.2003 |15.11.1994 | 14.11.2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:05 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял условие то Код: plaintext Саныч, с DateDiff надо быть очень осторожным Если Birthday=#31/12/2002#, forms!MyForm!MyField=#01/01/2003# и надо найти тех кому исполнился год, то человек которому исполнился 1 день будет учтен ,как тот которому исполнил 1 год. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:06 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Спасибо за вариант сейчас попробую..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:08 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
SELECT Count(*) AS Выражение1 FROM ttt WHERE (((Dateadd('yyyy',5,[Birthday]))>=Date())); работает коректно, когда менял только год! Сейчас пробую с месяцем и днем, что бы все в точности совпадало! Спасибо огромное, вы очень выручили! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:31 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
теперь допустим в таблице одна запись, тоесть одна строчка. И когда в колонке Birthday хранится 30.11.1998, а запрос содержит функцию date(), которая возвращает текущую дату, тоесть 15.11.2003, то этот запрос, возвращает 1, а должен возвращать 0. SELECT Count(*) AS Выражение1 FROM ttt WHERE (((DateAdd('yyyy',5,[Birthday]))>=Date())); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:40 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Ой, нет, я ошибся, все работает правильно! СПАСИБО!!!! СПАСИБО!!!! СПАСИБО!!!! СПАСИБО!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 01:51 |
|
||
|
Ввожу значение, например 5, запрос должен посчитать сколько в базе человек, которым 5 лет. Помогите создать этот запрос?
|
|||
|---|---|---|---|
|
#18+
2 Yura Nee Ну вот и ладушки :) Только я бы не был стол оптимистичен. Фактически условие DateAdd('yyyy',5,[Birthday])>=Date() найдет всех ,кто родился после 15 ноября 1998, то есть и тех кому сейчас и 4 года и 3 года и т д. Тебе же надо найти тех кто родился между 16.11.97 и 15.11.98 поэтому правильнее будет написать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2003, 02:18 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32325252&tid=1678233]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 334ms |

| 0 / 0 |
