Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 14:36

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Не могу сделать запрос
СообщениеДобавлено: 20.11.2013 16:23 
Не в сети

Зарегистрирован: 05.01.2012 14:38
Сообщения: 23
Есть табл посетителей
фио --------- адрес -------- дата посещения --- Предыдущие посещения
Попов ------- 1 мая 4------- 21.10.2011
Иванов ------ 8 марта 7----- 11.05.2012
Сидоров ----- Труда 11------ 01.03.2013
Попов ------- 1 мая 4------- 21.10.2013

Добавляем запись
Попов ------- 1 мая 4------- 25.11.2013 -------- 21.10.2011; 21.10.2013

Как сделать запрос, чтоб в поле Предыдущие посещения выполнялся поиск по фио и бралась дата посещения из совпадающих фио


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 20.11.2013 19:42 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
SELECT MAX(дата посещения) FROM tblПосещения WHERE фио = <фио> AND дата посещения < <дата посещения>

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 20.11.2013 19:50 
Не в сети

Зарегистрирован: 05.01.2012 14:38
Сообщения: 23
Ivan писал(а):
SELECT MAX(дата посещения) FROM tblПосещения WHERE фио = <фио> AND дата посещения < <дата посещения>

спасибо попробую завтра


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 21.11.2013 12:08 
Не в сети

Зарегистрирован: 05.01.2012 14:38
Сообщения: 23
Ivan писал(а):
SELECT MAX(дата посещения) FROM tblПосещения WHERE фио = <фио> AND дата посещения < <дата посещения>


Не работает - то ошибка запроса, то ошибка синтаксиса...

Забыл сказать, что база на основе Ассess а не SQL, там же запросы различаются наверное


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 21.11.2013 12:12 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Такое, конечно, работать не будет :)
Везде должны быть внутренние имена полей на английском языке.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 21.11.2013 12:56 
Не в сети

Зарегистрирован: 05.01.2012 14:38
Сообщения: 23
Ivan писал(а):
Такое, конечно, работать не будет :)
Везде должны быть внутренние имена полей на английском языке.


Да это понятно - ввожу все на англ языке согласно базы, но не работает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 21.11.2013 13:24 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Что конкретно вводите?
Куда конкретно вводите?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 21.11.2013 14:15 
Не в сети

Зарегистрирован: 05.01.2012 14:38
Сообщения: 23
Ivan писал(а):
Что конкретно вводите?
Куда конкретно вводите?


SELECT MAX(VisitData) FROM tblVisit WHERE FIO = <FIO> AND VisitData < <VisitData>

Ввожу при добавлении поля OldVisit (tblVisit) "Вычисляемое" в поле формула


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу сделать запрос
СообщениеДобавлено: 21.11.2013 14:45 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
В формулу вычисляемого поля нельзя вставлять угловые скобки.
Тут нужно действовать через алиас таблицы.

SELECT MAX(VisitData) FROM tblVisits AS a WHERE a.FIO = tblVisits.FIO AND a.VisitData < tblVisits.VisitData

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB