Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 44
#16: 2013-11-14 16:52:13 ЛС | профиль | цитата
stimka Схему первого окна подправил, если интересно, то можешь в таком же стиле упростить второе окно.
code_32326.txt
карма: 0

0
файлы: 1code_32326.txt [12.8KB] [161]
Ответов: 26
Рейтинг: 2
#17: 2013-11-18 11:10:10 ЛС | профиль | цитата
Здравствуйте ещё раз! Хотел бы задать пару вопросов по SQLITE, а то опять возникла проблема.

Может ли SQLITE работать с русскими названиями ? В видеоуроках видел что там так делали, писали sql запросы на выборку строк на русском, но у меня же это почему то не срабатывает. Пытаюсь реализовать фильтр, в примере он работает, но у меня он не срабатывает.. не могу понять в чем дело. Рад буду если поможете.

code_32359.txt
карма: 0

0
файлы: 1code_32359.txt [14.4KB] [136]
Ответов: 704
Рейтинг: 44
#18: 2013-11-18 13:23:29 ЛС | профиль | цитата
stimka писал(а):
Может ли SQLITE работать с русскими названиями ?

Можно, но не стоит. И тем более, если таким образом создавать таблицу
[offtop]CREATE TABLE basecsv (id integer primary key,Структура,Наим.должности,Ф.И.О,Вид должности,Квалификационная категория,Специальность по категории,Место получения квалификации,Действие категории,Ученая степень,Наименование вуза,Специальность(образование),Диплом,Год окончания,ПС.Тип образования,ПС.Специальность,ПС.Дата,ПС.Место получения,ПП.Специальность,ПП.Дата,ПП.Место получения,Сертификат.Специальность,Сертификат.Дата,Сертификат.Серия,Сертификат.№№,Сертификат.Место получения,Усов.Тема,Усов.Дата,Усов.Место получения);[/offtop] то база работать не будет. Ты применяешь в запросе ("Пробел", "()" "."). Нужно использовать знак "_" для создание колонок.
Я так понял ты хочешь что-бы у тебя столбцы на русском языке отображались?
карма: 0

0
Ответов: 26
Рейтинг: 2
#19: 2013-11-18 13:52:44 ЛС | профиль | цитата
Kazbek17 писал(а):

Спасибо! Да, необходимо что бы на русском отображалось
карма: 0

0
Ответов: 704
Рейтинг: 44
#20: 2013-11-18 13:57:29 ЛС | профиль | цитата
stimka писал(а):
Спасибо! Да, необходимо что бы на русском отображалось

А что мешает в компоненте MTStrTbl двойным кликом нажать на него и вписать свои название столбцов.
Столбец=100 где "100" это ширина столбца. А соединение с выводом столбцов из onColumns на addCols убрать.
карма: 0

1
Голосовали:stimka
Ответов: 26
Рейтинг: 2
#21: 2013-11-18 14:03:38 ЛС | профиль | цитата
Kazbek17 писал(а):

Сейчас попробую Ваш вариант, спасибо!

Кстати, попробовал убрать скобки, пробелы и точки.. подставив _ , все равно не работает.
карма: 0

0
Ответов: 1535
Рейтинг: 176
#22: 2013-11-18 14:08:32 ЛС | профиль | цитата
Названия столбцов можно выводить и русскими символами, через AS.
[offtop]Select Name as Имя From Books[/offtop]

карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#23: 2013-11-18 15:21:52 ЛС | профиль | цитата
stimka,
ruscol.gif
1. Если в наименованиях колонок есть пробелы и прочая муть, то при создании таблицы применяются квадратные скобки:

CREATE TABLE IF NOT EXISTS basecsv (
[id] INTEGER PRIMARY KEY,
[Структура],
[Наим.должности],
[Ф.И.О],
[Вид должности],
[Квалификационная категория],
[Специальность по категории],
[Место получения квалификации],
[Действие категории],
[Ученая степень],
[Наименование вуза],
[Специальность(образование)],
[Диплом],
[Год окончания],
[ПС.Тип образования],
[ПС.Специальность],
[ПС.Дата],
[ПС.Место получения],
[ПП.Специальность],
[ПП.Дата],
[ПП.Место получения],
[Сертификат.Специальность],
[Сертификат.Дата],
[Сертификат.Серия],
[Сертификат.№№],
[Сертификат.Место получения],
[Усов.Тема],
[Усов.Дата],
[Усов.Место получения]);
а запросы строятся так

INSERT INTO basecsv ([Ф.И.О])  values ("Петров Иван Иванович");
// или
INSERT INTO basecsv ("Ф.И.О") values ("Петров Иван Иванович");
А вообще-то твой вопрос из категории : "Как найти приключение на свою задницу".

2. Если у Иванова Ивана Ивановича несколько дипломов, как ты его внесёш в свою таблицу ?

3. Чем больше колонок в таблице - тем тяжелее с ней работать.



------------ Дoбавленo в 15.21:
И правильно подсказал ser_davkin
ser_davkin писал(а):
Select Name as Имя From Books
хотя на экране понятнее так
SELECT name AS "Фамилия Имя Отчество" FROM books;

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1ruscol.gif [10.6KB] [271]
Ответов: 26
Рейтинг: 2
#24: 2013-11-18 18:22:01 ЛС | профиль | цитата
Спасибо большое , буду пробовать! )

Данную базу составлял из экселевского файла , там то все едино было... Одно время хотел все по таблицам разложить и соеденять потом, но показалось это геморойным


------------ Дoбавленo в 18.22:
В общем пока решил переделать все на латиницу, подрубил и все вроде бы работает. Теперь в выподающем списке выдает список Ф.И.О сотрудников ( сначало выдавало в не правильной кодировке, но это исправил) проблема в другом, он не хочет срабатывать при выборе определенной фамилии... по идее он должен показывать только одну строчку, а так все и остается.

Буду капать дальше, может сам врублюсь. Но не откажусь от совета, если кто то что то знает.

Спасибо ребят что помогаете новичку ;)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#25: 2013-11-18 18:39:41 ЛС | профиль | цитата
stimka, не туда копаешь.
code_32362.txt
Свои названия подставь.

stimka писал(а):
Но не откажусь от совета
Советы - это самое простое.
Главный совет -Никогда не бери за образец совершенно неправильную схему.
Совет второй

Add(SQLite_DB,944731,140,147)
{
FileName="test_data.db"
link(onOpen,2993541:doValue,[])
}
Add(GlobalVar,2993541,189,147)
{
Name="db"
link(onValue,4803527:doEvent1,[])
}
Add(SQLite_Exec,7492832,273,147)
{
SQL="CREATE TABLE IF NOT EXISTS basecsv (
[id] integer primary key,
[Структура],
[Наим.должности],
[Ф.И.О],
[Вид должности],
[Квалификационная категория],
[Специальность по категории],
[Место получения квалификации],
[Действие категории],
[Ученая степень],
[Наименование вуза],
[Специальность(образование)],
[Диплом],
[Год окончания],
[ПС.Тип образования],
[ПС.Специальность],
[ПС.Дата],
[ПС.Место получения],
[ПП.Специальность],
[ПП.Дата],
[ПП.Место получения],
[Сертификат.Специальность],
[Сертификат.Дата],
[Сертификат.Серия],
[Сертификат.№№],
[Сертификат.Место получения],
[Усов.Тема],
[Усов.Дата],
[Усов.Место получения]);"
}
Add(Hub,4803527,238,147)
{
link(onEvent1,7492832:doExec,[])
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_32362.txt [1.8KB] [113]
Ответов: 26
Рейтинг: 2
#26: 2013-11-18 18:45:46 ЛС | профиль | цитата
Tad писал(а):

Спасибо Tad, но почему то не получилось...

Такой вопрос тогда, может это быть из за кодировки?

Так как такая вот сехма без подключения перекодирования, работает.. но иероглифы так сказать везде.. но с той же базой работает хорошо

code_32363.txt

А если брать исправленную, то там работать уже не хочет.. не пойму, может быть поток в неправильной кодировке идет?
карма: 0

0
файлы: 1code_32363.txt [12.9KB] [104]
Ответов: 16884
Рейтинг: 1239
#27: 2013-11-18 19:17:03 ЛС | профиль | цитата
Ну-ну.
Tad писал(а):
Свои названия подставь.
В одном месте name в другом fio
code_32364.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_32364.txt [3.1KB] [119]
Ответов: 26
Рейтинг: 2
#28: 2013-11-18 19:32:03 ЛС | профиль | цитата
Это я просто не правильно кинул, везде все нормально прописал.

Вот, схема в принципе работает.. Что происходит..

Все строки в нормальном, понятном языке, а вот в фильтрации все на кракозябре. ( но даже с этой кракозяброй фильтр начинает работать).
После того как подключаю кодировку, фильтр перестает работать, но за то строки в фильтре ( фамилии ) уже на Русском.. Точнее он срабатывает, но таблица становится полностью пустой.

Так же что странно при фильтрации половина выдаваемых данных пропадает.. странно, при выборке стоит *

даже в видео-уроках решения найти не могу....


Add(MTStrTbl,6386679,245,119)
{
Left=5
Top=30
Width=774
Height=277
Name="bauser"
ColumnClick=1
Grid=0
Point(onMouseDown)
link(CodePageSet,2442558:GetData,[(251,93)(230,93)])
}
Add(MainForm,2953706,448,91)
{
Width=849
Height=390
Point(onClose)
link(onCreate,944731:doOpen,[])
link(onClose,944731:doClose,[])
}
Add(SQLite_Query,13663585,504,182)
{
SQL="select DISTINCT fio from basecsv"
link(onQuery,13714042:doCharset,[(550,188)(550,348)])
link(dbHandle,14182283:Var1,[(510,166)])
}
Add(Hub,5338849,462,175)
{
OutCount=3
link(onEvent1,3831167:doClear,[(649,181)(649,195)])
link(onEvent2,13663585:doQuery,[])
link(onEvent3,8228907:doData,[(493,195)(493,251)])
}
Add(SQLite_DB,944731,504,105)
{
FileName="APXIB.db"
link(onOpen,2993541:doValue,[])
}
Add(GlobalVar,2993541,546,105)
{
Name="db"
link(onValue,6344902:doWork1,[(590,111)(590,145)(443,145)])
}
Add(MT_String,12792429,602,203)
{
link(onResult,3831167:doAdd,[(650,209)(650,188)])
}
Add(ComboBox,3831167,665,182)
{
Left=70
Top=317
Width=270
Height=21
Text=""
DataType=1
ReadOnly=0
Point(doSelectString)
Point(doSelect)
Point(EditText)
link(onClick,15058919:doSeparateMT,[])
}
Add(FormatStr,8332757,763,189)
{
DataCount=1
Mask="SELECT * FROM basecsv WHERE fio = '%1'"
link(onFString,7973005:doEvent1,[])
}
Add(MT_MultiData,15058919,714,189)
{
Count=1
link(onData1,8332757:doString,[])
}
Add(IndexToChanel,4740543,196,175)
{
Count=3
link(onEvent1,16150090:doWork1,[])
link(onEvent2,16150090:doWork2,[])
link(onEvent3,12257291:doCompare,[(236,195)(236,237)])
}
Add(ChildForm,16150090,245,175)
{
link(onEvent1,6344902:doWork2,[])
link(Data1,9263143:Var2,[])
}
BEGIN_SDK
Add(EditMulti,15582686,14,28)
{
EventCount=1
WorkCount=2
DataCount=1
Width=923
Height=501
link(doWork1,803552:doData,[(59,34)(59,349)])
link(doWork2,3314692:doCompare,[(84,41)(84,181)])
}
Add(VisualShape,4037646,77,413)
{
Left=5
Top=205
Width=330
Height=10
ShapeType=5
}
Add(MainForm,4756718,616,336)
{
Left=35
Top=105
Width=352
Height=286
Visible=1
Caption="Создание записи"
BorderStyle=3
Position=1
Point(doVisible)
}
Add(Button,3155091,483,364)
{
Left=240
Top=225
Width=75
Caption="Закрыть"
link(onClick,3695913:doWork2,[])
}
Add(Button,15974760,455,266)
{
Left=140
Top=225
Width=90
Caption="Создать"
Point(doVisible)
link(onClick,9604256:doEvent1,[])
}
Add(Edit,9974840,665,133)
{
Left=20
Top=60
Width=305
Text=""
}
Add(Label,9488238,84,420)
{
Left=20
Top=40
Width=83
Height=17
Caption="Наименование "
}
Add(Label,5209603,91,427)
{
Left=20
Top=90
Width=157
Height=17
Caption="Дополнительная информация"
}
Add(FormatStr,11006262,693,266)
{
Mask="INSERT INTO basecsv values(null,'%1','%2');"
link(onFString,2629092:doWork2,[])
link(Str1,16064365:Var3,[(699,243)])
link(Str2,6406241:Var3,[(706,236)])
}
Add(GlobalVar,16320056,763,238)
{
Name="db"
}
Add(SQLite_QueryScalar,13119305,763,266)
{
link(onQuery,15582686:onEvent1,[(815,272)(815,34)])
link(onError,2692502:doMessage,[])
link(dbHandle,16320056:Var,[])
}
Add(Hub,9604256,504,266)
{
link(onEvent1,11006262:doString,[])
link(onEvent2,3695913:doWork1,[(543,279)])
}
Add(FormatStr,192421,658,441)
{
DataCount=5
Mask="update tabbasecsv \r\nid= %1,\r\nname='%2',\r\ndopinf='%3'\r\nwhere \r\nid= %1\r\nand name='%4' \r\nand dopinf='%5';"
link(onFString,2629092:doWork3,[(746,447)])
link(Str1,8298686:Var,[(664,417)(643,417)])
link(Str2,16064365:Var2,[])
link(Str3,6406241:Var2,[])
link(Str4,11713150:Var,[])
link(Str5,2798082:Var,[])
}
Add(HubEx,2629092,742,266)
{
link(onEvent,13119305:doQuery,[])
}
Add(Button,7927113,455,441)
{
Left=140
Top=225
Width=90
Caption="Изменить"
Point(doVisible)
link(onClick,15733272:doEvent1,[])
}
Add(Hub,15733272,504,441)
{
link(onEvent1,192421:doString,[])
link(onEvent2,3695913:doWork3,[(543,454)])
}
Add(ChanelToIndex,3787088,567,364)
{
link(onIndex,4756718:doVisible,[])
}
Add(Hub,9279600,168,175)
{
OutCount=3
link(onEvent1,14322215:doSeparateMT,[(192,181)(192,132)])
link(onEvent2,14967705:doEvent1,[(284,188)(284,314)])
link(onEvent3,5288542:doWork1,[(200,195)])
}
Add(Hub,8838485,119,343)
{
OutCount=3
link(onEvent1,14890351:In,[(143,349)(143,328)])
link(onEvent2,11329225:doEvent1,[])
link(onEvent3,5288542:doWork2,[])
}
Add(HubEx,5288542,196,357)
{
Angle=1
link(onEvent,3787088:doWork2,[(200,377)])
}
Add(DoData,803552,77,343)
{
link(onEventData,8838485:doEvent1,[])
}
Add(HubEx,3695913,539,364)
{
link(onEvent,3787088:doWork1,[])
}
Add(ChanelToIndex,10968178,406,266)
{
link(onIndex,15974760:doVisible,[])
}
Add(ChanelToIndex,6445933,406,441)
{
link(onIndex,7927113:doVisible,[])
}
Add(Hub,14967705,343,308)
{
OutCount=3
PColor(onEvent1,5614080)
PColor(onEvent3,16755200)
link(onEvent1,261743:doData,[])
link(onEvent2,10968178:doWork1,[(369,321)(369,272)])
link(onEvent3,6445933:doWork2,[(386,328)(386,454)])
}
Add(Hub,11329225,336,350)
{
OutCount=3
PColor(onEvent1,5614080)
PColor(onEvent2,5614080)
link(onEvent1,14824028:doData,[])
link(onEvent2,6445933:doWork1,[(370,363)(370,447)])
link(onEvent3,10968178:doWork2,[(379,370)(379,279)])
}
Add(DoData,14824028,427,350)
{
Data=String(Новая запись)
link(onEventData,14403465:doWork3,[(494,356)])
}
Add(DoData,261743,427,308)
{
Data=String(Изменение записи)
link(onEventData,14403465:doWork1,[(494,314)])
}
Add(If_else,3314692,126,175)
{
Type=5
Op2=String()
link(onTrue,9279600:doEvent1,[])
link(Op1,7199287:Var2,[])
}
Add(GlobalVar,8916465,413,133)
{
Name="name"
link(onValue,9974840:doText,[])
}
Add(GlobalVar,13887537,413,182)
{
Name="dopinf"
link(onValue,2575969:doText,[])
}
Add(GetDataEx,7199287,126,98)
{
link(Data,15582686:Data1,[(132,47)(20,47)])
}
Add(GlobalVar,11713150,679,364)
{
Name="name"
}
Add(GlobalVar,2798082,686,385)
{
Name="dopinf"
}
Add(GetDataEx,16064365,665,238)
{
link(Data,9974840:Text,[])
}
Add(GetDataEx,6406241,672,231)
{
link(Data,2575969:Text,[(678,219)(720,219)])
}
Add(Hub,975587,623,161)
{
link(onEvent1,9974840:doText2,[(649,167)(649,146)])
link(onEvent2,2575969:doClear,[])
}
Add(Message,2692502,819,273)
{
}
Add(Memo,2575969,714,161)
{
Left=20
Top=115
Width=305
ScrollBars=2
}
Add(GlobalVar,5501422,413,77)
{
Name="id"
link(onValue,947378:doStrCat,[])
}
Add(GlobalVar,8298686,637,392)
{
Name="id"
}
Add(GlobalVar,2441875,287,98)
{
Name="db"
}
Add(SQLite_Query,12591026,287,126)
{
link(onQuery,8850189:doSeparateMT,[])
link(dbHandle,2441875:Var,[])
}
Add(MT_MultiData,8850189,350,126)
{
Count=3
link(onData1,5501422:doValue,[(405,132)(405,83)])
link(onData2,8916465:doValue,[])
link(onData3,13887537:doValue,[(405,146)(405,188)])
}
Add(FormatStr,5130735,245,126)
{
DataCount=1
Mask="select * from basecsv WHERE id=%1;"
link(onFString,12591026:doQuery,[])
}
Add(Label,627437,511,77)
{
Left=20
Top=15
Caption="id"
}
Add(StrCat,947378,462,77)
{
Str1="Id "
link(onStrCat,627437:doText,[])
}
Add(MT_MultiData,14322215,203,126)
{
Count=1
Point(Data)
link(onData1,5130735:doString,[])
link(Data,7199287:Var3,[(209,103)])
}
Add(LineBreak,7658685,497,161)
{
Caption="del"
link(Out,975587:doEvent1,[])
Primary=[14890351,-343,161]
}
Add(HubEx,14403465,490,336)
{
link(onEvent,4756718:doCaption,[])
}
END_SDK
Add(ToolBar,15704098,147,175)
{
Width=833
Height=25
Align=2
WinStyle=1
Caption=0
Buttons=['=Добавить запись'=[ZIP3604000078DA95914B681341008657F0E4C99BD2938848050F225A3C0896E035A078F6D2835A9F450A9552105FE0C9BB5E7A13A1A5B4A2624B6BAC0951D774F3B0312DCBE6D9CDA3B5A931D96C376EF2BBFF362C09CDA119F8D819E6FFF867665DEEBEFD823DFA2C7A2D0E36D9271CD9D968EEB70E4DD30EE4F3F943AAAAF6EC955C2E77981E00617AFAF5D5F1F11723DD428FFEC4C4AB61C328A05C4EEF19E6E9D19F9B7B3354A9AC01818B68882EFC0E3FC5EAEA37C4627E44A33E2C2F7B11892C2214F2409216B0B4340FE6E9D1F778A6EE695AD6F6517C6EFB9A5674A0DFBAA6CF3C3DFA5EEFDBBBD56AA163BF2CFF403219462211423C1E84A24836CC87C3BE2BF4FDFEF777747DA3AD5FD74B0E475FF6EC82794915FB3917C5D9DBDBDBC58EFD994C1467277B31B07ED9816BE6F9757F7025ADFBDC328C525BBF61680EAED9D3BB60FE6741EAE73C14FA74B356AB74EC5794203637D7AC73AC209D8E2195FA651105F3B21CBCC4FB47225F064D536FEB37CD9A03DFBF75CDF7679E1E7DEB1F0FD6EB86D35F090C603DF818F9C04364BF8F41F58F22E31D416A711809CF7DC41786C03C3DFAD6396F341AA6D35FFF7A01E6C633D40A4FA0671FA1FAF114CAE9319492A3D88A3FC0D6E431304F8FBE75D7EB40C3E9A7FFCF771EC6E773D0E7CFD87EE5DD49FC9D39813F53C76D9FF91D0F822C8BFC763D9A9EA0AA2B6E45095CEB167AF4FF037EC12B11],'=Изменить'=[ZIP3604000078DA9DD0CF4F92711C0770DB3A75EAD4A15387D66C1D721DD83A58CD75A84D37FE812E1D2AFB69CD65E456F4C3EC542E176BD6823C341AC598482D0C441044144445054423E2B19E6818C1033C04BC7B3E4F8CF15079F0BBBDF77CBFFBECF57D3FFBB6B4C9B636884B26A451C8F64AB634ECFA33A8CC6B17C771DB5896DDC130CCCEFA0863B4DE7A6434BAA65AEB6764C81A0C2F4FA8D50FBAFE15F9BD8723A10CB0B7B73FD2D5D7FBB47E4E56A71BE8E47916E974ECAFF8A2411C1BB242B196C3E1675A9802BEEA8C0C59B359DB91C9C481E9A3287B5AF07DB607E1F02482C1092C2E3AF1C23D8643AF4CE21DB27E359EBC35C0EBFD0032644747F597386E4DF448DE173DC72525D14CD870DC68AFFC870E03C36F4086ACC33174319B65FFDB1F0838100A4D42EDB4A2593B2CDEA1505CC6CCCC38C8BA5CA60BB95C42D29FCBA524999FB78BDF91D867E8F53A614F77A8A052E91E7B3CEFCFE7F3C90DFBC3E129CCCEDA844E2B2C163D94CAE74280A6266344788B733C9F92F4F33C2709F5D79E0707ED90CBE3D068CC7D7EBFF56CA190D9B03F12F156FB7D3E8BF8FE64C8CECDD9DB8BC59CA4BF582C4842FDB567F264C82E2C8CB7974A7CB53FE33D8984FF0E58AF125F3C37C0B8BB11772A10B35F45D4D6898FD62B58B574800CD9A525D79972B958ED2FB98FA098E8C1AF6F77C17FBD8D2C7313DCBBFDF8F9A91BA9E875ACAF5EC3FAEBDD20433614729F06CAD57ED13B9B51183B88BC5586ACF980E8D3C67D48191AF143BF47F464C82E2F7B04BFB9459661826D2B2BD3A73613B2BF0151683451],'=Удалить'=[ZIP3604000078DA9591CF4FD3601CC66BE2C99337CD4E1E8C99890743153D98188857FE04397898E24F62483084C4F82BF1E47D5EB81913168222091070CE914D4619636152588A1DA3DD2632AC6B573ABB3DF45BC69B2DD981BDC927EFFBB6CF274FDFB7DD3D9D273977743A781D4ED739C19D3B7C517FDF380CC33895CFE7CF288AE2392EB95CEE2C7900B8F1F10FB74746DE0DB60B79E48F8EBE1FB0AC024AA5AD634379F2C89F99F9D8AFEBDB80700BB55837FEACBCC6FAFA0FACAD45904ACD6375358C643284442288787C0E4B4BB3A03C79E40783634F0C43757D14DFBABE611419E437EEC9A73C79E487C39F1F97CB8596FDE9F422647905A248FB282429EE42795916AF911F894C3E32CD9DA67ED3D4181E8F1FA190C4D647F0BC5FF0F926FDB1D8F4C3FDFD62CBFE6C3685AEAE0978BD01689AEACEBDBD2683E70382739E0796A535F55B96C1E8E8984634AAB2F5113C3FE5F42FF81389AFF72B15BD65BF242D6377771B1B1B82F36C1199CC4F8714282F8AEA553A7F32F9BDCFB6CDA67EDBAE30E8FE1BF774FF94278F7CE71FF755AB16EBD7853BF8BDFC1279E139D4856128912164C383C88406F02BF8149B73FDA03C79E43BDF79AF56B3597F357A13F6CE1B540AAF60AA2F509EBA8CD2D6303479087B9BCFB017380FCA9347BE73D6BB408DF593FF7FFE06AC6FD761CE5E717DFDCB25FCFB74117FC72EB83EE50F3D70E9748CE6B647DDE31445EC9124C1D72EE4917F002AD12B9D]]
link(onClick,4740543:doEvent,[])
}
Add(If_else,12257291,245,231)
{
Type=5
Op2=String()
link(onTrue,11598166:doSeparateMT,[])
link(Op1,498026:Var1,[(251,215)])
}
Add(GetDataEx,498026,287,210)
{
link(Data,9263143:Var3,[(293,166)])
}
Add(GlobalVar,15561445,399,203)
{
Name="db"
}
Add(FormatStr,13296924,329,231)
{
DataCount=1
Mask="delete from basecsv WHERE id=%1;"
link(onFString,11359995:doEvent1,[])
}
Add(SQLite_Exec,9300908,399,231)
{
link(dbHandle,15561445:Var,[])
}
Add(GetDataEx,9263143,245,161)
{
link(Data,6386679:Select,[])
}
Add(Label,14154872,140,119)
{
Left=10
Top=320
Width=44
Height=17
Caption="Фильтр"
}
Add(MT_MultiData,11598166,287,231)
{
Count=1
Point(Data)
link(onData1,13296924:doString,[])
link(Data,498026:Var2,[])
}
Add(HubEx,6344902,439,175)
{
link(onEvent,5338849:doEvent1,[])
}
Add(GlobalVar,669384,854,161)
{
Name="db"
}
Add(SQLite_Query,4815093,854,196)
{
link(onQuery,12246536:doAddRow,[(901,202)(901,181)])
link(onColumns,12246536:doAddCols,[(908,209)(908,188)])
link(onError,9592578:doMessage,[(902,216)(902,230)])
link(dbHandle,669384:Var,[])
}
Add(Hub,7973005,826,189)
{
InCount=2
link(onEvent1,12246536:doClearAll,[])
link(onEvent2,4815093:doQuery,[])
}
Add(MST_DB,12246536,1099,175)
{
MSTControl="bauser"
Point(onChangeColLst)
Point(doClearAll)
}
Add(Message,9592578,1057,224)
{
}
Add(DoData,8228907,763,245)
{
Data=String(select * from basecsv)
link(onEventData,7973005:doEvent2,[(810,251)(810,202)])
}
Add(Hub,11359995,371,231)
{
link(onEvent1,9300908:doExec,[])
link(onEvent2,6344902:doWork3,[(443,244)])
}
Add(GetDataEx,14182283,546,161)
{
link(Data,2993541:Var,[])
}
Add(EventFromData,2442558,224,35)
{
link(onEvent,371275:doCharset,[])
}
Add(Charset,371275,280,35)
{
Type=7
link(onCharset,2442558:doData,[(319,41)(319,27)(214,27)(214,41)])
}
Add(MT_MultiData,7351741,592,270)
{
Count=1
link(onData1,12792429:doStr,[(592,276)(592,209)])
}
Add(Charset,13714042,557,342)
{
Type=7
link(onCharset,7351741:doSeparateMT,[(601,348)(601,322)(559,322)(559,276)])
}

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#29: 2013-11-18 19:48:38 ЛС | профиль | цитата
Забыл про названия колонок.
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
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_32365.txt [3.6KB] [230]
Ответов: 26
Рейтинг: 2
#30: 2013-11-18 21:33:33 ЛС | профиль | цитата
Tad писал(а):

Спасибо тебе большое, завтра на работе проверю
карма: 0

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