1 (edited by Set 2014-03-12 04:18:06)

Topic: Подскажите как реализовать поиск

Здравствуйте. Я новичок в работе с БД и только благодаря вашей программе, быстро и легко удалось сделать пока ещё не до конца, но уже почти рабочий проект.

Вкратце описание - программа приёма частных объявлений, для каждого объявления может быть несколько дат выхода в эфир (для ТВ).
Не получилось сделать поиск по дате (не понимаю в чём ошибка) и второе, вывод результата выглядит совсем не эстетично, т.к.  к одному ID отдельной строкой отображается каждая дата, а хотелось бы чтобы все даты были в одной ячейке, возможно ли это? На печать соответственно выходит каждая дата отдельной строкой.

Заранее спасибо. Проект прилагается. http://www.sendspace.com/file/hbywha

2 (edited by Niema 2014-03-12 14:44:14)

Re: Подскажите как реализовать поиск

Лезу вперед батьки (т.е. вперед DriveSoft), надеюсь, простит. Сейчас надаю советов, сама новичок в создании БД.)

От таблицы при реализации дат трансляции отказалась - выводит упорно отдельные ID для каждой даты. Поиск по датам реализован с помощью фильтров <= и  >=. Там еще можно подумать как лучше сделать. Или как вариант с помощью SQL запроса (не сильна в этом).
В поле Сумма ничего вручную заносить не надо - считает автоматически когда сохраняете заявку.
Как-то так.
На скорую руку получилась такая база.

Post's attachments

Attachment icon Реклама.rar 285.13 kb, 899 downloads since 2014-03-12 

Re: Подскажите как реализовать поиск

Поиск по датам трансляции пока возможен только с помощью SQL, т.к. даты трансляций содержатся в дочерней таблице.
удалил все вычисляемые поля, они в данном случае не нужны, ну и по мелочи поправил )
проект прилагается к сообщение )

Post's attachments

Attachment icon Приём рекламы2.rar 5.2 kb, 871 downloads since 2014-03-12 

Dmitry.

Re: Подскажите как реализовать поиск

Большое спасибо за подсказки и поправки особенно:-)

И ещё вопрос, а возможно ли сделать экспорт в текстовый документ, так же через SQl запрос конкретное поле всех результатов из поиска?

Re: Подскажите как реализовать поиск

Set wrote:

Большое спасибо за подсказки и поправки особенно:-)

И ещё вопрос, а возможно ли сделать экспорт в текстовый документ, так же через SQl запрос конкретное поле всех результатов из поиска?

Напрямую нет, но можно сделать так: результат поиска вывести в таблицу, затем по этой таблице нажать правкой кнопкой мыши и выбрать пункт Copy all, теперь просто вставить информацию в текстовый документ из буфера обмена.

так же для импорта и экспорта рекомендую программу SQLiteStudio

Dmitry.

Re: Подскажите как реализовать поиск

Здравствуйте.

Такой момент обнаружился, когда производится поиск по дате (SQL запросом), эти данные нельзя распечатать или редактировать, пишет "..выберите запись в таблице".

Re: Подскажите как реализовать поиск

Set wrote:

Здравствуйте.

Такой момент обнаружился, когда производится поиск по дате (SQL запросом), эти данные нельзя распечатать или редактировать, пишет "..выберите запись в таблице".

забыл в запросе добавить поле с id

,strftime('%d.%m.%Y',translations.date) as date
,reklama.id

FROM reklama

т.е. в SELECT в последнюю очередь нужно добавить поле reklama.id

Dmitry.