|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.03.2011, 11:18 | #1 |
Новичок
Джуниор
Регистрация: 01.03.2011
Сообщений: 4
|
вывод данных
подскажите, пожалуйста.
есть данные в ячейках в столбце например: 1 ячейка: **** NOTES 01.01.2011 00:00:00 (МСК) Иванова (Менеджер) задание1 **** 2 ячейка**** NOTES 01.02.2011 09:00:00 (МСК) Петрова (Продавец) задание2 **** и т.д. мне надо, чтоб в окончательном варианте выводилось только задание1, задание2... и т.д. как это можно осуществить? |
01.03.2011, 12:06 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте pav00.
О каких ячейках и столбцах речь, Вы не ошиблись с размещением вопроса? Евгений. |
01.03.2011, 12:32 | #3 |
Новичок
Джуниор
Регистрация: 01.03.2011
Сообщений: 4
|
в БД Access есть таблица сотрудники и коментарии(столбец о котором идет речь). Комментарии в каждой ячейке содержат структуру:
" **** NOTES 01.01.2011 00:00:00 (МСК) Иванова (Менеджер) задание1 **** " Мне необходимо из этих данных выбрать только задания сотрудникам(задание1....) (соответственно убрать лишние данные **** NOTES 01.01.2011 00:00:00 (МСК) Иванова (Менеджер) задание1 **** ) |
01.03.2011, 13:50 | #4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
pav00, рекомендую Вам, перед началом "упражнений" с MS Access,
ознакомиться с терминологией используемой при работе с БД. То что вы называете "ячейка" в таблицах БД называется поле, термин "столбец" приемлем только для табличного отображения данных соответственно к запросу отношения не имеет. теперь по существу вопроса: сколько возможно вариантов заданиеХ и всегда ли присутствует слово задание? Евгений. |
01.03.2011, 15:30 | #5 |
Новичок
Джуниор
Регистрация: 01.03.2011
Сообщений: 4
|
слов(вариантов) может быть неограниченное количество. Нет, слово задание не везде.
Последний раз редактировалось pav00; 01.03.2011 в 15:32. |
01.03.2011, 19:57 | #6 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Цитата:
предлагаю вариант запроса который наверное Вам поможет SELECT tbl.koment, Mid$([koment],InStr(1,[koment],"Задание",0),8) AS newzadanie FROM tbl; tbl - название таблицы koment - имя поля (или как Вы его величаете столбец) выбирает значения в которых есть слово "задание" и +1 следующий символ , если хотите +2 символа то вместо 8 возьмите 9. если слова не будет запрос вернет #Функ!
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
|
01.03.2011, 21:19 | #7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
pav00, в Вашем вопросе указано:
Код:
Ваш ответ "..может быть неограниченное количество.." скорее всего - неверная трактовка вопроса, или я ошибаюсь? to R Dmitry. автор вопроса указал "..Нет, слово задание не везде..", что отобразит Ваша конструкция в случае если слова не будет? конструкция нуждается в доработке. Евгений. Последний раз редактировалось Teslenko_EA; 01.03.2011 в 21:22. |
02.03.2011, 00:36 | #8 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Добрый вечер Евгений,
конечно нуждается в доработке, но так как автор жадничает с образцом данных, то и получает не решение, а направление в нужную сторону. а что вернет запрос я заранее предупредил #Функ! зы... А если там вообще нет ни номера ни слова, что тогда выводить будем....? Автору тогда необходимо предложить добавить, таблицу соответствий.
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
02.03.2011, 12:17 | #9 |
Новичок
Джуниор
Регистрация: 01.03.2011
Сообщений: 4
|
Евгений,Задание1(я условно обозначил) - это текст, содержащий указания(т.е. различные варианты с неограниченным числом букв и слов)
Дмитрий, спасибо, натолкнули на мысль.. ток надо ее развить немного данные поля: **** NOTES 01.01.2011 00:00:00 (МСК) Иванова (Менеджер) задание1 **** SELECT [111].Комментарий, left( [Комментарий],InStr(50,[Комментарий],")",)) AS Выражение1, mid( [Комментарий],InStr(2,[Комментарий],"****",), ) AS Выражение2 FROM 111; выводит все данные до комментов и после комментов.. как составить запрос, чтоб выводилось все что содержится между этими полями(как раз тот текст что мне нужен)? Последний раз редактировалось pav00; 02.03.2011 в 12:27. |
02.03.2011, 20:19 | #10 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Цитата:
Код:
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
Последний раз редактировалось R Dmitry; 02.03.2011 в 20:46. Причина: лучше UDF |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать вывод данных после всего ввода данных. | Donatello | Общие вопросы C/C++ | 6 | 16.01.2011 16:32 |
Вывод данных | werser | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 07.10.2010 19:34 |
Вывод данных | Vitaliy3009 | Общие вопросы Delphi | 3 | 10.10.2009 16:15 |
C# TextBox, вывод данных. | Jenya | Общие вопросы C/C++ | 6 | 29.09.2009 16:03 |
вывод данных из БД | niziriska | PHP | 1 | 10.06.2009 15:01 |