|
|
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Есть табличка с полями FIO и D_Rozhd(дд.мм.гг). Нужен запрос выдающий по заданному периоду (например 25.07 - 05.08) список именнинников ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 12:48:41 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
select * from ... where date1<=dateserial(year(date),month(D_Rozhd),day(D_Rozhd)) and dateserial(year(date),month(D_Rozhd),day(D_Rozhd))<=date2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 12:53:00 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, не работает чавой-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 13:10:08 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Z75Владимир Саныч, не работает чавой-то Типа, я должен покаяться, что дал неверное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 13:33:53 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
так, как не ответил на мой вопрос, я телепатирую, что тебя интересует решение в запросе: SELECT Tabl.Fio, Left([Tabl]![D_Rozhd],2) AS день, Left(Right([Tabl]![D_Rozhd],7),2) AS месяц FROM Tabl WHERE (((Left([Tabl]![D_Rozhd],2))>=Left([начальная дата периода],2)) AND ((Left(Right([Tabl]![D_Rozhd],7),2))>=Right([начальная дата периода],2) And (Left(Right([Tabl]![D_Rozhd],7),2))<=Right([конечная дата периода],2))) OR (((Left([Tabl]![D_Rozhd],2))<=Left([конечная дата периода],2)) AND ((Left(Right([Tabl]![D_Rozhd],7),2))>=Right([начальная дата периода],2) And (Left(Right([Tabl]![D_Rozhd],7),2))<=Right([конечная дата периода],2))) WITH OWNERACCESS OPTION; Что-то типа такого... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 14:51:55 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Да не надо каяться, просто помощь получить хотелось, край как нужно Спасибо Stepler, щас попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 14:54:40 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Z75Да не надо каяться, просто помощь получить хотелось, край как нужно А как я должен догадаться, что именно не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 14:58:58 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Stepler SELECT Tabl.Fio, Left([Tabl]![D_Rozhd],2) AS день, Left(Right([Tabl]![D_Rozhd],7),2) AS месяц FROM Tabl WHERE (((Left([Tabl]![D_Rozhd],2))>=Left([начальная дата периода],2)) AND ((Left(Right([Tabl]![D_Rozhd],7),2))>=Right([начальная дата периода],2) And (Left(Right([Tabl]![D_Rozhd],7),2))<=Right([конечная дата периода],2))) OR (((Left([Tabl]![D_Rozhd],2))<=Left([конечная дата периода],2)) AND ((Left(Right([Tabl]![D_Rozhd],7),2))>=Right([начальная дата периода],2) And (Left(Right([Tabl]![D_Rozhd],7),2))<=Right([конечная дата периода],2))) WITH OWNERACCESS OPTION; Как это ты берешь строковые функции от поля типа дата??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:00:15 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Владимир Санычselect * from ... where date1<=dateserial(year(date),month(D_Rozhd),day(D_Rozhd)) and dateserial(year(date),month(D_Rozhd),day(D_Rozhd))<=date2 Может date1 и date2 тоже через DateSerial прогнать? Для верности :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:04:27 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Саныч, я знал, я знал, что ты меня будешь критиковать... но, я надеюсь, этой критикой ты поможешь Z75 ... Насчет строковых - они же работают. А я не помню как в Аксе (в Экселе знаю) задавать числовой формат даты... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:04:35 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
paparomeМожет date1 и date2 тоже через DateSerial прогнать? Для верности :) Зачем? Я имел в виду, что они уже даты. Впрочем, может, у Z75 это и не так... SteplerСаныч, я знал, я знал, что ты меня будешь критиковать... но, я надеюсь, этой критикой ты поможешь Z75 ... Если он расскажет, что именно не работает. А не просто "твое решение дурацкое". SteplerНасчет строковых - они же работают. Работают с чем? Ты понимаешь, что они работают по-разному в зависимости от того, как Аксесс переводит дату в строку? А переводит он в соответствии с настройками. Поменял настройки - программа перестала работать. SteplerА я не помню как в Аксе (в Экселе знаю) задавать числовой формат даты... Что такое числовой формат? Переменная типа дата, что еще нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:12:04 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
В Экселе 05/08/04 = 38204 (в числовом формате), не помню - в Аксе енто возможно ??? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:20:58 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Спасиббы всем. Stepler все заработало только 5 вместо 7 поставил. Саныч, прошу прошения ежели задел чем, просто уже дошел до кондиции с заморочкой этой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:22:28 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Z75Спасиббы всем. Stepler все заработало только 5 вместо 7 поставил. Саныч, прошу прошения ежели задел чем, просто уже дошел до кондиции с заморочкой этой Прочитай то, что я написал Степлеру. Эта программа перестанет работать, если поменять настройки Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:26:07 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
SteplerВ Экселе 05/08/04 = 38204 (в числовом формате), не помню - в Аксе енто возможно ??? В Аксессе так и есть. Дату можно использовать как число. Никакие функции для преобразования не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:33:15 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
А как тогда переводить из формата в формат? ( т.е. 05/08/04 в 38204 и обратно) Саныч, убей, плз, мой отдельный топик "Формат даты" - я думал ты мне уже по этому вопросу не ответишь и я решил его завести отдельной темой, верно поспешил... Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:38:27 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Что значит переводить из формата в формат? Что дано? Какого оно типа - дата или стринг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:41:29 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Например, у меня в табл. датировано в виде 05/08/04 после запроса я хочу видеть как 38204 Что мне нужно сделать ??? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:43:32 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Еще раз спрашиваю: какого оно типа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:45:23 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Тогда см. мой ответ от 15:33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:50:48 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Эт снова я. Вобщем не все так хорошо. Сравнение то идет строчных переменных потому по запросу например: 01.01 - 01.02 найдутся не только все январьские, но я февральские. Вечный вопрос: Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 16:08:41 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Туплю-туплю-туплю (хотя исчо не пятница) у меня в формате "дата" в таблице столбца "Datt(g)" значения типа 05/08/04. Запросом хочу сделать отбор дат между 36888 и 38011 Что мне для ентого нуна сделать?? Кстати 1 = 01.01.1900 (воскресенье), а вот 0= 00.01.1900 (суббота) - как это ??? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 16:14:07 |
|
||
|
Получить список именнинников
|
|||
|---|---|---|---|
|
#18+
Z75Эт снова я. Вобщем не все так хорошо. Сравнение то идет строчных переменных потому по запросу например: 01.01 - 01.02 найдутся не только все январьские, но я февральские. Вечный вопрос: Что делать? Я в примере, наверное не доконца прогнал условия отбора (логики)... Вообще, послушайся Саныча - прими его версию, моя-то быстрее "шаманская". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 16:17:29 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32637206&tid=1670367]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 372ms |

| 0 / 0 |
