stimka Схему первого окна подправил, если интересно, то можешь в таком же стиле упростить второе окно.
code_32326.txt
Этот топик читают: Гость
Ответов: 704
Рейтинг: 44
|
|||
карма: 0 |
| ||
файлы: 1 | code_32326.txt [12.8KB] [161] |
Ответов: 26
Рейтинг: 2
|
|||
Здравствуйте ещё раз! Хотел бы задать пару вопросов по SQLITE, а то опять возникла проблема.
Может ли SQLITE работать с русскими названиями ? В видеоуроках видел что там так делали, писали sql запросы на выборку строк на русском, но у меня же это почему то не срабатывает. Пытаюсь реализовать фильтр, в примере он работает, но у меня он не срабатывает.. не могу понять в чем дело. Рад буду если поможете. code_32359.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_32359.txt [14.4KB] [136] |
Ответов: 704
Рейтинг: 44
|
|||
stimka писал(а): Может ли SQLITE работать с русскими названиями ?Можно, но не стоит. И тем более, если таким образом создавать таблицу [offtop]CREATE TABLE basecsv (id integer primary key,Структура,Наим.должности,Ф.И.О,Вид должности,Квалификационная категория,Специальность по категории,Место получения квалификации,Действие категории,Ученая степень,Наименование вуза,Специальность(образование),Диплом,Год окончания,ПС.Тип образования,ПС.Специальность,ПС.Дата,ПС.Место получения,ПП.Специальность,ПП.Дата,ПП.Место получения,Сертификат.Специальность,Сертификат.Дата,Сертификат.Серия,Сертификат.№№,Сертификат.Место получения,Усов.Тема,Усов.Дата,Усов.Место получения);[/offtop] то база работать не будет. Ты применяешь в запросе ("Пробел", "()" "."). Нужно использовать знак "_" для создание колонок. Я так понял ты хочешь что-бы у тебя столбцы на русском языке отображались? |
|||
карма: 0 |
|
Ответов: 26
Рейтинг: 2
|
|||
Kazbek17 писал(а): Спасибо! Да, необходимо что бы на русском отображалось |
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 44
|
|||
stimka писал(а): Спасибо! Да, необходимо что бы на русском отображалосьА что мешает в компоненте MTStrTbl двойным кликом нажать на него и вписать свои название столбцов. Столбец=100 где "100" это ширина столбца. А соединение с выводом столбцов из onColumns на addCols убрать. |
|||
карма: 0 |
| ||
Голосовали: | stimka |
Ответов: 26
Рейтинг: 2
|
|||
Kazbek17 писал(а): Сейчас попробую Ваш вариант, спасибо! Кстати, попробовал убрать скобки, пробелы и точки.. подставив _ , все равно не работает. |
|||
карма: 0 |
|
Ответов: 1535
Рейтинг: 176
|
|||
Названия столбцов можно выводить и русскими символами, через AS.
[offtop]Select Name as Имя From Books[/offtop] |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
stimka,
ruscol.gif
2. Если у Иванова Ивана Ивановича несколько дипломов, как ты его внесёш в свою таблицу ? 3. Чем больше колонок в таблице - тем тяжелее с ней работать. ------------ Дoбавленo в 15.21: И правильно подсказал ser_davkin ser_davkin писал(а): Select Name as Имя From Books
|
|||
карма: 25 |
| ||
файлы: 1 | ruscol.gif [10.6KB] [271] |
Ответов: 26
Рейтинг: 2
|
|||
Спасибо большое , буду пробовать! )
Данную базу составлял из экселевского файла , там то все едино было... Одно время хотел все по таблицам разложить и соеденять потом, но показалось это геморойным ------------ Дoбавленo в 18.22: В общем пока решил переделать все на латиницу, подрубил и все вроде бы работает. Теперь в выподающем списке выдает список Ф.И.О сотрудников ( сначало выдавало в не правильной кодировке, но это исправил) проблема в другом, он не хочет срабатывать при выборе определенной фамилии... по идее он должен показывать только одну строчку, а так все и остается. Буду капать дальше, может сам врублюсь. Но не откажусь от совета, если кто то что то знает. Спасибо ребят что помогаете новичку ;) |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
stimka, не туда копаешь.
code_32362.txt Свои названия подставь. stimka писал(а): Но не откажусь от советаГлавный совет -Никогда не бери за образец совершенно неправильную схему. Совет второй
|
|||
карма: 25 |
| ||
файлы: 1 | code_32362.txt [1.8KB] [113] |
Ответов: 26
Рейтинг: 2
|
|||
Tad писал(а): Спасибо Tad, но почему то не получилось... Такой вопрос тогда, может это быть из за кодировки? Так как такая вот сехма без подключения перекодирования, работает.. но иероглифы так сказать везде.. но с той же базой работает хорошо code_32363.txt А если брать исправленную, то там работать уже не хочет.. не пойму, может быть поток в неправильной кодировке идет? |
|||
карма: 0 |
| ||
файлы: 1 | code_32363.txt [12.9KB] [104] |
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_32364.txt [3.1KB] [119] |
Ответов: 26
Рейтинг: 2
|
|||
Это я просто не правильно кинул, везде все нормально прописал.
Вот, схема в принципе работает.. Что происходит.. Все строки в нормальном, понятном языке, а вот в фильтрации все на кракозябре. ( но даже с этой кракозяброй фильтр начинает работать). После того как подключаю кодировку, фильтр перестает работать, но за то строки в фильтре ( фамилии ) уже на Русском.. Точнее он срабатывает, но таблица становится полностью пустой. Так же что странно при фильтрации половина выдаваемых данных пропадает.. странно, при выборке стоит * даже в видео-уроках решения найти не могу....
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Забыл про названия колонок.
code_32365.txt ------------ Дoбавленo в 19.48: stimka писал(а): После того как подключаю кодировку, фильтр перестает работать, но за то строки в фильтре ( фамилии ) уже на Русском.. Add(FormatStr,8332757,763,70)
{ DataCount=1 Mask="SELECT * FROM basecsv WHERE fio = '%1'" -- вот здесь ты в %1 подставляешь строку ANSI, а в BD всё в UTF link(onFString,7973005:doEvent1,[(811,76)(811,195)]) } |
|||
карма: 25 |
| ||
файлы: 1 | code_32365.txt [3.6KB] [230] |
Ответов: 26
Рейтинг: 2
|
|||
Tad писал(а): Спасибо тебе большое, завтра на работе проверю |
|||
карма: 0 |
|