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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2013, 11:33   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Это импортированная таблица из outlook, содержащая информацию о входящих письмах. Пользователю нужно увидеть, что конкретно было доставлено, не доставлено и.т.д. по каждому отдельно взятому письму.
я с ваших слов понял так, что поле статуса пользователь может ВВОДИТЬ сам, в виде ТЕКСТА.
Это гарантировано означает, что у Вас появятся в базе статусы:
палучено
получил
получ.
получили
и т.д. и т.п.
вот от таких вещей и защищаются, заводя справочник. конечно, "умные" пользователи и в справочник могут "нагадить", но, 1-х, не всем можно дать права на изменение справочника, 2-х, это уже избавит от случайных опечаток и ошибок..

ну, это Вам, как разработчику - виднее!

Цитата:
"Во-вторых,......" попробую)
Ага. Удачи!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.03.2013, 11:42   #12
erika13
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 44
Радость

Пользователь не вводит никакие данные в таблицу!!!
Таблица создана программным путем в аутлук!)
erika13 вне форума Ответить с цитированием
Старый 29.03.2013, 14:50   #13
erika13
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 44
По умолчанию

А если просто написать запрос с функцией count, которая считает по параметрам?
erika13 вне форума Ответить с цитированием
Старый 29.03.2013, 15:13   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от erika13 Посмотреть сообщение
А если просто написать запрос с функцией count, которая считает по параметрам?
?!

не понял. Вы о чём сейчас?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.03.2013, 15:16   #15
erika13
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 44
По умолчанию

Я о том, чтобы написать запрос что-то типа
SELECT COUNT(*)
FROM Email
WHERE Email.Тема Like "*" & [доставлено] & "*";


и вывод этого запроса, например, в поле на форме. Только там нужно прописать все варианты:
[доставлено]
[не доставлено]
[прочтено] и.т.д.
erika13 вне форума Ответить с цитированием
Старый 29.03.2013, 15:26   #16
erika13
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 44
По умолчанию

Код:
SELECT Count(Email.Тема) AS [Count-Тема]
FROM Email
HAVING (((Count(Email.Тема)) Like "*" & [доставлено] & "*"));
Он только не понимает где искать доставлено.


и поместить это дело в запрос1
Код:
SELECT Email.Код, Email.Тема, Email.Текст, Email.Отимя
FROM Email
WHERE Email.Тема Like "*" & [forms]![Form1]![Поле0] & "*";
erika13 вне форума Ответить с цитированием
Старый 29.03.2013, 16:02   #17
erika13
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 44
По умолчанию

Код:
SELECT Email.Код, Email.Тема, Email.Текст, Email.Отимя
FROM Email
WHERE Email LIKE
(SELECT Count() AS [Count-Тема]
FROM Email
HAVING (((Count(Email.Тема)) Like "*" & [доставлено] & "*")))
WHERE Email.Тема Like "*" & [forms]![Form1]![Поле0] & "*"
В чем ошибка?
erika13 вне форума Ответить с цитированием
Старый 02.04.2013, 09:17   #18
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Допустим доставлено 25, тогда
Код:
where email like 25
Что это? Таблица вся целиком включает в себя число 25?? А как это возможно сравнить?

p.s. последнее where вообще непонятно как пришилось.
alvk вне форума Ответить с цитированием
Старый 02.04.2013, 12:14   #19
erika13
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 44
По умолчанию

Как сделать так, чтобы результат запроса
Код:
SELECT Email.Код, Email.Тема, Email.Текст
FROM Email
WHERE Email.Тема Like "*" & [Forms]![Form1]![Поле0] & "*";
открывался не в отдельном окне access, а только в [Forms]![Form1]![Поле0]???


Код:
Private Sub Êíîïêà11_Click()
DoCmd.OpenQuery ("Çàïðîñ1")
Me.Refresh
End Sub
erika13 вне форума Ответить с цитированием
Старый 03.04.2013, 04:32   #20
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Три поля в одном поле? Это же не шампунь всё-таки!
p.s. да ещё и рекурсия, поле ссылается на самоё себя.
alvk вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос SQL stas45rus БД в Delphi 3 29.11.2012 18:04
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL-запрос Elena БД в Delphi 3 21.05.2007 11:34
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15