Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

ClientDataSet: проблема с Lookup полем.   Найти похожие ветки 

 
Shlomo ©   (2005-07-08 13:10) [0]

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

Есть база данных на MS SQL Server 7.0. Делаю клиента, по двухуровневой технологии, использую ADO компоненты. Есть необходимость создать поле со списком значений, поле Lookup. Всё работает нормально. Но как только я перехожу на трехуровневую технологию, СУБД, Сервер Приложение и Тонкий Клиент, с использование DCOM, подключаясь через ADO компоненты  SQLOLEDB – возникает одна проблема: На тонком клиенте я вынужден пользоваться компонентом ClientDataSet, так вот, как только создаёшь Lookup поле оно сразу же вместо нормальных значений начинает выдавать абракадабру. Видимо проблема с кодировкой. Но я не знаю, что и где менять. Подскажите, пожалуйста!


 
Shlomo ©   (2005-07-08 15:00) [1]

Господа, помогите!!!


 
Shlomo ©   (2005-07-11 07:16) [2]

Неужели ни у кого никаких идей? :(


 
Slym ©   (2005-07-11 07:20) [3]

1. Как ты и где Lookup делаешь?
2. Если вывести Lookup датасет DBGrib кодировка правильная?


 
Shlomo ©   (2005-07-11 09:23) [4]

Slym, спасибо, что откликнулся!

1. Указываю компоненту ClientDataSet,  DCOMConnection, имя провайдера,  завожу SQL строку в CommandText. Затем кликаю два раза ClientDataSet, в открывшемся окне, добавляю необходимые поля, затем создаю там новое поле с типом Lookup. Всё подключается нормально без ошибок, только отображается абракадабра.
2. Да, результат я отображаю в DBGrid. Это DBGrid такую абракадабру отображает.


 
имя   (2005-07-11 09:23) [5]

Удалено модератором


 
Drakosha ©   (2005-07-11 11:41) [6]

Насколько я помню там на провайдере нужно установить что-то типа "Поддержка длинных строк" ...


 
Slym ©   (2005-07-11 12:58) [7]

У Lookup поля есть проперти LookupDataSet - откуда этот датасет данные берет?


 
Shlomo ©   (2005-07-11 13:22) [8]

LookupDataSet, подключён к другому ClientDataSet’у который берёт данные с отдельной таблицы значений.

Но, Slym! Большое спасибо! Всё уже работает.

Помог совет Дракоши! Спасибо вам большое, Drakosha!
:)


 
Drakosha ©   (2005-07-12 12:12) [9]

Мур... приятельно то как :)

зы сори за офтоп


 
Shlomo ©   (2005-07-12 13:03) [10]

Рано я радовался. :(

Я изменил какое-то свойство в провайдере, и таблица внезапно стала всё правильно отображать. Я был очень рад. Причём на сервер – приложении я использовал TDatabase, TQuery. Но при этом всё это как-то странно получилось, то есть, отображал он правильно, а вот когда нажимал на список, в таблицу новые значения он заносить отказывался. Но я на это не стал обращать внимания, и сразу же удалил эти компоненты и перешёл на ADOConnection, ADOQuery. Но ничего не поменялось, таблица по-прежнему продолжала показывать абракадабру. Моя радость сменилась тревогой. Я быстро попытался вернуть всё как было, когда всё работало, с компонентами  TDatabase, TQuery, ковырялся в свойствах, всё перепробовал, но он опять показывает абракадабру.

Блин! Мистика какая-то!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.067 c
8-1111166253
seregka
2005-03-18 20:17
2005.07.31
Cжатие jpg до определенного размера


9-1113735560
Fosgen
2005-04-17 14:59
2005.07.31
GLScene Определение "глубины" размещения объектов


14-1120484902
GRAND25
2005-07-04 17:48
2005.07.31
Воровство или мудрая политика в национальных интересах?


14-1120073358
kaif
2005-06-29 23:29
2005.07.31
Любопытная статистика отстоя


14-1120723876
Doctor Deejay
2005-07-07 12:11
2005.07.31
Трансляция радио. Linux, Unix, mp3pro





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский