![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
Ситуация такая
есть сервер access.mdb>ADOConnection1>ADOTable1 >DataSetProvider1 есть клиент SocketConnection1>ClientDataSet7 хочу сделать clientDataSet1.Filter := 'FIO ='+QuotedStr(Edit2.Text); то он если строка латинница все нормально находит и выводит если кириллица то пустая таблица (на сервере в connection string прописал локаль 1049) помогите пожалуйста форумы уже перепахал уже способов десять перепробывал ничего не помогает Последний раз редактировалось Ke452e; 12.06.2012 в 07:00. Причина: уточнение |
![]() |
![]() |
![]() |
#2 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
Друзья я тут провел эксперимент на сервере ветвь изменил
tab1.db(paradox)>table1>DataSetProv ider1 На клиенте все заработало и по латиннице и кириллице находит но мне желательно работать с ADO + аксесс базой может подскажете куда копать |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Почему на сервере Table, а не Query? В чем достоинства? Фильтровку можно в Query решить. Соединяюсь с mdb через ADOQuery, подобных проблем не было. Как отображается кириллица?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
Достоинства не знаю просто писал локальные базы проблем не было
вот когда через сеть начался геморрой Кириллица отображается нормально не работает только фильтр |
![]() |
![]() |
![]() |
#5 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
профи помогите мне. А то с парадоксом работать не охото при том что у меня 8 связанных таблиц в аксесс БД
Сейчас я ее сделал локальной БД access.mdb>ADOConnection1>ADOTable1 ADOTable1.Filter := 'FIO ='+QuotedStr(Edit2.Text); работает как часы может дело в clientDataSet? Последний раз редактировалось Ke452e; 12.06.2012 в 11:14. Причина: Добавил |
![]() |
![]() |
![]() |
#6 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
Кто нить помогите!!! если нужно исходники выложу
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
провел еще один опыт
ClientDataSet1.IndexFieldNames := 'FIO'; ClientDataSet1.SetRange(['Петров'], ['Петрова']); у меня он их находит и показывает |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Возможно и есть глюк для фильтровки по символьным полям. На клиенте почти не фильтрую, тем более по символьным полям, поэтому не скажу. Можно попробовать фильтровать используя OnFilterRecord и там сравнивать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 11.06.2012
Сообщений: 7
|
![]()
через OnFilterRecord фильтрует замечательно
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |