Доброго времени суток!
Собрал схему базы данных SQLite, через MT таблицу создаються записи и там же можно их просмотреть и отредактировать. С увеличением объема записей в таблице не удобно стало прокручивать и находить ФИО, может кто может подсказать как реализовать поиск ФИО в МТ таблице или же с помощью sql запроса
https://disk.yandex.ru/public/?hash=GaIzMQAD3romfZSw3qBcveViC6YkaJOO%2Bmwf11mQ0oo%3D
Этот топик читают: Гость
Ответов: 48
Рейтинг: 0
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 16884
Рейтинг: 1239
|
|||
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 |
| ||
файлы: 1 | code_33603.txt [518B] [483] |
Ответов: 48
Рейтинг: 0
|
|||
Tad,
Спасибо за помощь! Эта информация на много облегчит дальнейшую работу в освоении hiasm)) А можно допустим туже запись ФИО отыскать в компоненте StringTableMT, через точку doMT_FindText? |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ruin писал(а): А можно допустим Tad писал(а): 5. Главное понять, что ты работаешь с БАЗОЙ ДАННЫХ, а таблица (StringTable, StringTableMT, MTStrTbl) это окноПодходи минут через 20. ------------ Дoбавленo в 16.31: Вот примерно работа с клиентами. 1. Выбираешь Первую букву фамилии. Для ввода нового клиента - выбираешь "пусто". При вводе нового идет проверка на повтор. 2. Во втором ComboBox-е выбираешь нужного. Исправляешь-сохраняешь. Или удаляешь. По желанию. По хорошему - ещё бы не помешало привести Ф.И.О к нормальному виду (Первая буква большая, остальные маленькие. Есть в схемах - что-то вроде "Подготовка данных для БД" ------------ Дoбавленo в 16.48: clinica.sha |
|||
карма: 25 |
| ||
файлы: 1 | clinica.sha [10.6KB] [348] |
Ответов: 48
Рейтинг: 0
|
|||
Задумка была немного другая. Хотел сделать так что бы при вводе ФИО в ячейки, ниже отображался результат поиска выделенной строкой, а еще ниже однофамильцы. При клике на каждый результат поиска на таблице в правом окне должно было бы отображаться полная информация о человеке. Tad твой пример отличный! только не могу разобраться с поиском, при выборе буквы в ComboBox записей нет
http://yadi.sk/d/9_FvWvIgQaxei |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Сбрось программу в отдельную папку, рядом положи sqlite3.dll, введи пару клиентов, потом расскажешь.
Да. Переход между пунктами клавиша TAB, в дате рождения - стрелка вправо. |
|||
карма: 25 |
|
Ответов: 48
Рейтинг: 0
|
|||
Я все так и сделал, только результат нулевой. Ввел клиентов 5, все это дело сохранил, но при выборе буквы ComboBox остается пустой. Открыл базу через блокнот, введенных записей там не обноружил
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Tad писал(а): Для ввода нового клиента - ВЫБИРАЕШЬ "пусто"ВЫБИРАЕШЬ- это значит: открываешь ComboBox с алфавитом и выбираешь пустую(первую) строку. Выкладываю архив - форум иногда может что-то сожрать. clinica.rar ------------ Дoбавленo в 18.25: HiAsm где брал ? Нужно здесь https://disk.yandex.com/public/?hash=wZ6kU6fuH60Qo3dbMmBbRLTqRMoEzuvuTA6amume4jE%3D |
|||
карма: 25 |
| ||
файлы: 1 | clinica.rar [3.3KB] [272] |
Ответов: 48
Рейтинг: 0
|
|||
Сборка hiasm у меня такая же, только обновленная версия. По ходу дела проблема в ComboBox, у моего отсутствует точка подключения свойства EditSelectMode
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Тогда не знаю. У меня работает без проблем.
|
|||
карма: 25 |
|
Ответов: 48
Рейтинг: 0
|
|||
В любом случае спасибо за помощь;))
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ruin писал(а): По ходу дела проблема в ComboBox, у моего отсутствует точка подключения свойства EditSelectModeИзвини. Нашёл. Стань на ЭлементыComboBox - ПКМ - Обновить с SVN |
|||
карма: 25 |
|
Ответов: 48
Рейтинг: 0
|
|||
Уже по всякому пробовал ни как не идет Обновил hiasm накрылся медным тазом СNET при компиляции пишет error CS2001: Не удалось найти исходный файл 'C:\Program Files\HiAsm_AltBuild\Elements\cnet\code\DrawLines.cs'
fatal error CS2008: Не указаны входные данные. А у тебя схема так же выглядит, может я что то забыл подключить, хотя по идее все должно работать http://yadi.sk/d/rVV2B00_QcHY3 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
clinica_1.rar
Попробуй вот это. Разархивировать в отдельную папку и запустить. dll не нужно. ------------ Дoбавленo в 21.53: ruin писал(а): А у тебя схема так же выглядит, может я что то забыл подключить |
|||
карма: 25 |
| ||
файлы: 1 | clinica_1.rar [227.9KB] [287] |
Ответов: 48
Рейтинг: 0
|
|||
Представляешь запустил прогу, добавил клиентов но по выбору буквы по прежнему пусто. Что то совсем мне тогда не понятно, ос windows 7
|
|||
карма: 0 |
|