Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2012, 21:32   #1
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
Вопрос Clientdataset.filter и кириллица

Ситуация такая
есть сервер access.mdb>ADOConnection1>ADOTable1 >DataSetProvider1
есть клиент SocketConnection1>ClientDataSet7
хочу сделать clientDataSet1.Filter := 'FIO ='+QuotedStr(Edit2.Text);
то он если строка латинница все нормально находит и выводит
если кириллица то пустая таблица
(на сервере в connection string прописал локаль 1049)
помогите пожалуйста форумы уже перепахал уже способов десять перепробывал ничего не помогает

Последний раз редактировалось Ke452e; 12.06.2012 в 07:00. Причина: уточнение
Ke452e вне форума Ответить с цитированием
Старый 12.06.2012, 08:22   #2
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
По умолчанию

Друзья я тут провел эксперимент на сервере ветвь изменил
tab1.db(paradox)>table1>DataSetProv ider1
На клиенте все заработало и по латиннице и кириллице находит
но мне желательно работать с ADO + аксесс базой может подскажете куда копать
Ke452e вне форума Ответить с цитированием
Старый 12.06.2012, 08:39   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Почему на сервере Table, а не Query? В чем достоинства? Фильтровку можно в Query решить. Соединяюсь с mdb через ADOQuery, подобных проблем не было. Как отображается кириллица?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.06.2012, 09:12   #4
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
По умолчанию

Достоинства не знаю просто писал локальные базы проблем не было
вот когда через сеть начался геморрой
Кириллица отображается нормально
не работает только фильтр
Ke452e вне форума Ответить с цитированием
Старый 12.06.2012, 10:46   #5
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
По умолчанию

профи помогите мне. А то с парадоксом работать не охото при том что у меня 8 связанных таблиц в аксесс БД

Сейчас я ее сделал локальной БД access.mdb>ADOConnection1>ADOTable1
ADOTable1.Filter := 'FIO ='+QuotedStr(Edit2.Text); работает как часы
может дело в clientDataSet?

Последний раз редактировалось Ke452e; 12.06.2012 в 11:14. Причина: Добавил
Ke452e вне форума Ответить с цитированием
Старый 12.06.2012, 14:56   #6
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
По умолчанию

Кто нить помогите!!! если нужно исходники выложу
Ke452e вне форума Ответить с цитированием
Старый 12.06.2012, 16:00   #7
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
По умолчанию

провел еще один опыт
ClientDataSet1.IndexFieldNames := 'FIO';
ClientDataSet1.SetRange(['Петров'], ['Петрова']);
у меня он их находит и показывает
Ke452e вне форума Ответить с цитированием
Старый 12.06.2012, 16:30   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Возможно и есть глюк для фильтровки по символьным полям. На клиенте почти не фильтрую, тем более по символьным полям, поэтому не скажу. Можно попробовать фильтровать используя OnFilterRecord и там сравнивать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.06.2012, 19:59   #9
Ke452e
 
Регистрация: 11.06.2012
Сообщений: 7
По умолчанию

через OnFilterRecord фильтрует замечательно
Ke452e вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BindingSource.Filter VB 4eburator Помощь студентам 2 15.03.2012 00:27
BindingSource.Filter doober Общие вопросы .NET 2 12.10.2010 03:25
Filter в IBQuery Yurk@ БД в Delphi 3 23.01.2009 23:26
OpenDialog.Filter Artificial Общие вопросы Delphi 5 17.06.2008 00:00