Вверх ↑
Этот топик читают: Гость
Ответов: 48
Рейтинг: 0
#1: 2014-05-14 20:33:02 ЛС | профиль | цитата
Доброго времени суток!
Собрал схему базы данных SQLite, через MT таблицу создаються записи и там же можно их просмотреть и отредактировать. С увеличением объема записей в таблице не удобно стало прокручивать и находить ФИО, может кто может подсказать как реализовать поиск ФИО в МТ таблице или же с помощью sql запроса
https://disk.yandex.ru/public/?hash=GaIzMQAD3romfZSw3qBcveViC6YkaJOO%2Bmwf11mQ0oo%3D
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2014-05-14 22:12:46 ЛС | профиль | цитата
ruin,
1. Вот так, при первом запуске, создаются таблицы без лишних слов.
code_33603.txt
2. SQLite по барабану CHAR(255)
3. Почитай про использование компонента EventFromData
4. SELECT rowid, * FROM kredras ORDER BY rowid (выделенное - полный отстой)
5. Главное понять, что ты работаешь с БАЗОЙ ДАННЫХ, а таблица (StringTable, StringTableMT, MTStrTbl) это окно, через которое ты видишь таблицу БД.
6. Поиск ФИО : http://forum.d2h.ru//getfile/28876
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_33603.txt [518B] [483]
Ответов: 48
Рейтинг: 0
#3: 2014-05-18 15:34:53 ЛС | профиль | цитата
Tad,
Спасибо за помощь! Эта информация на много облегчит дальнейшую работу в освоении hiasm))
А можно допустим туже запись ФИО отыскать в компоненте StringTableMT, через точку doMT_FindText?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2014-05-18 16:48:54 ЛС | профиль | цитата
ruin писал(а):
А можно допустим
Можно всё, вопрос : А зачем ?
Tad писал(а):
5. Главное понять, что ты работаешь с БАЗОЙ ДАННЫХ, а таблица (StringTable, StringTableMT, MTStrTbl) это окно

Подходи минут через 20.
------------ Дoбавленo в 16.31:
Вот примерно работа с клиентами.
1. Выбираешь Первую букву фамилии. Для ввода нового клиента - выбираешь "пусто". При вводе нового идет проверка на повтор.
2. Во втором ComboBox-е выбираешь нужного. Исправляешь-сохраняешь. Или удаляешь. По желанию.
По хорошему - ещё бы не помешало привести Ф.И.О к нормальному виду (Первая буква большая, остальные маленькие.
Есть в схемах - что-то вроде "Подготовка данных для БД"
------------ Дoбавленo в 16.48:
clinica.sha
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1clinica.sha [10.6KB] [348]
Ответов: 48
Рейтинг: 0
#5: 2014-05-18 17:00:22 ЛС | профиль | цитата
Задумка была немного другая. Хотел сделать так что бы при вводе ФИО в ячейки, ниже отображался результат поиска выделенной строкой, а еще ниже однофамильцы. При клике на каждый результат поиска на таблице в правом окне должно было бы отображаться полная информация о человеке. Tad твой пример отличный! только не могу разобраться с поиском, при выборе буквы в ComboBox записей нет
http://yadi.sk/d/9_FvWvIgQaxei
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2014-05-18 17:19:03 ЛС | профиль | цитата
Сбрось программу в отдельную папку, рядом положи sqlite3.dll, введи пару клиентов, потом расскажешь.
Да. Переход между пунктами клавиша TAB, в дате рождения - стрелка вправо.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 48
Рейтинг: 0
#7: 2014-05-18 17:32:23 ЛС | профиль | цитата
Я все так и сделал, только результат нулевой. Ввел клиентов 5, все это дело сохранил, но при выборе буквы ComboBox остается пустой. Открыл базу через блокнот, введенных записей там не обноружил
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2014-05-18 18:25:00 ЛС | профиль | цитата
Tad писал(а):
Для ввода нового клиента - ВЫБИРАЕШЬ "пусто"

ВЫБИРАЕШЬ- это значит: открываешь ComboBox с алфавитом и выбираешь пустую(первую) строку.
Выкладываю архив - форум иногда может что-то сожрать.
clinica.rar
------------ Дoбавленo в 18.25:
HiAsm где брал ? Нужно здесь https://disk.yandex.com/public/?hash=wZ6kU6fuH60Qo3dbMmBbRLTqRMoEzuvuTA6amume4jE%3D
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1clinica.rar [3.3KB] [272]
Ответов: 48
Рейтинг: 0
#9: 2014-05-18 19:13:30 ЛС | профиль | цитата
Сборка hiasm у меня такая же, только обновленная версия. По ходу дела проблема в ComboBox, у моего отсутствует точка подключения свойства EditSelectMode
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2014-05-18 19:31:26 ЛС | профиль | цитата
Тогда не знаю. У меня работает без проблем.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 48
Рейтинг: 0
#11: 2014-05-18 19:40:21 ЛС | профиль | цитата
В любом случае спасибо за помощь;))
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2014-05-18 19:44:11 ЛС | профиль | цитата
ruin писал(а):
По ходу дела проблема в ComboBox, у моего отсутствует точка подключения свойства EditSelectMode
Дело не в ComboBox. У меня тоже нет такой точки. И даже не слышал о такой.
Извини. Нашёл.
Стань на ЭлементыComboBox - ПКМ - Обновить с SVN
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 48
Рейтинг: 0
#13: 2014-05-18 20:47:45 ЛС | профиль | цитата
Уже по всякому пробовал ни как не идет Обновил hiasm накрылся медным тазом СNET при компиляции пишет error CS2001: Не удалось найти исходный файл 'C:\Program Files\HiAsm_AltBuild\Elements\cnet\code\DrawLines.cs'
fatal error CS2008: Не указаны входные данные. А у тебя схема так же выглядит, может я что то забыл подключить, хотя по идее все должно работать http://yadi.sk/d/rVV2B00_QcHY3

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#14: 2014-05-18 21:53:26 ЛС | профиль | цитата
clinica_1.rar
Попробуй вот это.
Разархивировать в отдельную папку и запустить.
dll не нужно.
------------ Дoбавленo в 21.53:
ruin писал(а):
А у тебя схема так же выглядит, может я что то забыл подключить
А это про что ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1clinica_1.rar [227.9KB] [287]
Ответов: 48
Рейтинг: 0
#15: 2014-05-18 22:27:53 ЛС | профиль | цитата
Представляешь запустил прогу, добавил клиентов но по выбору буквы по прежнему пусто. Что то совсем мне тогда не понятно, ос windows 7
карма: 0

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