Вверх ↑
Этот топик читают: Гость
Ответов: 1891
Рейтинг: 110
#211: 2007-05-05 22:24:33 ЛС | профиль | цитата
Вячеслав, писал(а):
iarspider, Вот посмотри как сдесь сделана фильтрация
[url]http://samouchka.net/engine/modules/imagepreview.php?image=http://samouchka.net/uploads/posts/1157720999_uchet_knig.jpg[/url]


Вячеслав, та прога не на HiASM написана, но частично можно и такой фильтр реализовать
карма: 0
%time%
0
Ответов: 5446
Рейтинг: 323
#212: 2007-05-06 11:10:20 ЛС | профиль | цитата
Вячеслав, довольно-таки интересно. Ссылочку на программу можно (хотя бы в личку)?

[size=-2]------ Добавлено в 11:10
Итак, что можно сделать:

  • Таблицу "Фильтры" (видимо, на основе StringTableMT)
  • Таблицу "Книги", но без выпадающих списков (как я понял, они для редактирования, а редактирование у меня отделено от просмотра).
  • Дерево по категориям. Пока что в роли категорий пусть выступают вкладки, как только будет список категорий - так сразу и заменю.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#213: 2007-05-06 11:44:43 ЛС | профиль | цитата
iarspider, http://www.simple-soft.ru/BooksCount.htm

[size=-2]------ Добавлено в 11:44
nesco
А можно заточить StringTableMT для работы с SQLite - для создания сложных
визуальных запросов.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#214: 2007-05-06 12:10:14 ЛС | профиль | цитата
Вячеслав писал(а):
А можно заточить StringTableMT для работы с SQLite - для создания сложных
визуальных запросов.

Каких конкретно?
Не вмижу постановки вопроса, одни фантазии.
карма: 22

0
Ответов: 3655
Рейтинг: 69
#215: 2007-05-06 12:28:09 ЛС | профиль | цитата
nesco, Вот так

На выходе должна быть готовая строка в формате SQL
карма: 0

0
Ответов: 5446
Рейтинг: 323
#216: 2007-05-06 13:28:17 ЛС | профиль | цитата
Tad писал(а):
а нафига сведения о наличии документации в графу "примеры" то ? Зато в примерах остается только "ЕстьНет".

Я наверное непонятно выразился: будет 2 поля на форме - "пример" и "документация"

Вячеслав, а чего тут затачивать? Это всё прекрасно клепается на стандартных компонентах (не
считая StringTableMT)

[size=-2]------ Добавлено в 13:19
TODo-список для новой версии. Проверьте, вроде ничего не забыл?

I. Структура базы
I.1. Разделить Author и Mail, вынести их в отдельную таблицу
I.2. Разделить "Пример" и "Документация"

II. Оболочка
II.1. Ввод "Пример", "документация", "автор", "мыло" через combobox, последние 2 с возможностью редактирования (?)
II.2. Отрезать 0D0A в конце строки при записи примечаний, подчистить на этот счёт базу
II.3. выкинуть кнопку "фильтр...", вместо неё, возможно, сделать переключение отображения - авторы или компоненты
II.4. Объединить главное окно и фильтр по образцу.

Вячеслав, я, как всегда, надеюсь на твою помощь, когда сделаю функциональную начинку и набросок фейса.
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#217: 2007-05-06 14:19:50 ЛС | профиль | цитата
iarspider писал(а):
Вячеслав, а чего тут затачивать? Это всё прекрасно клепается на стандартных компонентах (не
считая StringTableMT)
Полность согласен. Начерта запросы StringTabl'y?
карма: 22

0
Ответов: 3655
Рейтинг: 69
#218: 2007-05-06 14:48:19 ЛС | профиль | цитата
nesco писал(а):
Начерта запросы StringTabl'y?

Я имел ввиду создание любых визуальных запросов
Компонент должен быть другой но визуально это таблица
И называться должен по другому.
И функциональность другая.
Если скачаешь пример http://www.hiasm.com/xf/topic.php?p=55234#P55234
То поймёшь что я хочу
Там на основе этой таблицы можно создавать любые запросы к базе

[size=-2]------ Добавлено в 14:48
iarspider,
Разделить Авторов если их несколько.
iarspider писал(а):
я, как всегда, надеюсь на твою помощь, когда сделаю функциональную начинку и набросок фейса.

Да конечно.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#219: 2007-05-06 17:25:02 ЛС | профиль | цитата
Вячеслав писал(а):
Там на основе этой таблицы можно создавать любые запросы к базе

Ты уверен, что это таблица посылает запросы? И что такое вообще -- "визуальный запрос"? Назови хотя бы один.
карма: 22

0
Ответов: 2125
Рейтинг: 159
#220: 2007-05-06 18:45:32 ЛС | профиль | цитата
nesco писал(а):
"визуальный запрос"? Назови хотя бы один

Видимо, имеется ввиду построение запросов как в MS Access.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#221: 2007-05-06 19:10:29 ЛС | профиль | цитата
nesco писал(а):
И что такое вообще -- "визуальный запрос"?

А когда не надо знать SQL
И можно оперировать только понятными сообщениями.
То есть строка таблицы это и есть запрос.
И по этой строке компонент формирует строку запроса на языке SQL
То есть данные для запроса берутся из строки таблицы.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#222: 2007-05-06 19:16:50 ЛС | профиль | цитата
Вячеслав писал(а):
То есть данные для запроса берутся из строки таблицы

Но ты загнул.
Я слабова-то знаю SQL (ну ооочень мелко плаваю), и потому не знаю как это реализовать. Я не знаю, что конкретно надо для создания запросов, какие данные? А не проще набить FormatString'и готовыми запросами?
карма: 22

0
Ответов: 3655
Рейтинг: 69
#223: 2007-05-06 19:44:51 ЛС | профиль | цитата
nesco писал(а):
А не проще набить FormatString'и готовыми запросами?

Можно конечно только вся фича в том ,ЧТО ПРИ НАЛИЧИИ ТАБЛИЦЫ
запросы может делать сам пользователь.
Сохранять их для повторного использования.
1)Для начала надо сделать таблицу у которой во всех колонках кроме первой
будут КомбоБоксы.
И иметь возможность заполнять их снаружи.(из базы SQLite неповторяющимися значениями)
Тогда уже будет можно создать готовую строку для запроса.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#224: 2007-05-06 22:14:58 ЛС | профиль | цитата
Извини Вячеслав, но это полный бред.
Нормальные люди делают так
1) При запуске программы нужные колонки БД, без повторений, считываются в ComboBox-ы
SELECT DISTINCT <колонка> FROM таблица - и так для всех ComboBox-ов
2) При выборе в каком-то комбобоксе - все остальные перечитываются по
SELECT DISTINCT <колонка> FROM таблица WHERE <колонка1 = ПЕРВЫЙ ВЫБОР>
ComboBox-ы у которых пустые списки - скрываются
3)При выборе в следующем комбобоксе - все остальные перечитываются по
SELECT DISTINCT <колонка> FROM таблица WHERE <колонка1 = ПЕРВЫЙ ВЫБОР> and колонка2=ВТОРОЙ ВЫБОР. И ОПЯТЬ ComboBox-ы у которых пустые списки - скрываются
Только при таком подходе -всегда получишь ответ и никогда не получишь "Ненайдено"

[size=-2]------ Добавлено в 22:14
Вячеслав писал(а):
А когда не надо знать SQL
И можно оперировать только понятными сообщениями.

З.Ы. Да, в этом случае пользователю совсем не нужно знать SQL - знай только выбирай из ComboBox-ов
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3655
Рейтинг: 69
#225: 2007-05-06 23:04:18 ЛС | профиль | цитата
Tad писал(а):
знай только выбирай из ComboBox-ов

1)А если пользователь добавил колонку в базу
2) А если три колонки
3) А если надо создать более сложный запрос (не по количеству колонок )
4) А если надо использовать запросы вида <меньше >больше и т.д.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)