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

Вниз

Редактирование поля в DBGrid   Найти похожие ветки 

 
marcel   (2004-10-13 09:10) [0]

Здрасте.
Нажимаю "мышкой" на поле в DBGrid для редактирования поля - и пропадает значение(поле грида становится пустым). Т.е. вместо того, что бы исправить одну букву в названии приходится набирать значение полностью заново.
Как сделать что бы значение не исчезало?

Окружающая обстановка:
IBQuery->DataSetProvider->ClientDataSet->DataSource->DBGrid.
Главное что в другом гриде значение не исчезает и легко можно подправить нужный символ.
Ну там чуть другая связка.
IBQuery->DataSource->DBGrid.

Параметры гридов сравнивал - одинаковые(ну кроме есессно DataSource, Height и т.д.). У обоих датасурсов свойство AutoEdit=true.


 
Johnmen ©   (2004-10-13 09:47) [1]

Можно поинтересоваться смыслом первой связки ?


 
Rule ©   (2004-10-13 10:04) [2]

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


 
marcel   (2004-10-13 11:22) [3]

>Johnmen
Не получилось заставить работать фильтр у IBQuery. Та же самая конструкция в CLientDataSet работает.
...Filtered:=true;
...Filter="field1="+ValueToStr(Value)

Если подскажете в чем грабли - спасибо.

>Rule
Нет. Тип поля - VARCHAR. В лево курсор упирается, но ничего не показываетя. Стрелка "вверх" - переход на запись выше. Ширина поля в DBGrid значительно больше, чем содержимое поля.


 
Johnmen ©   (2004-10-13 11:28) [4]

>Если подскажете в чем грабли - спасибо.

Это не грабли, а фича IBX. Свойство Filter не реализовано.
Поэтому надо пользовать OnFilterRecord.


 
marcel   (2004-10-13 12:34) [5]

>Johnmen
Спасибо за подсказку. Ну а все таки, почему в гриде значение пропадает? Мало ли случаев, когда придется ClientDataSet использовать.


 
marcel   (2004-10-14 08:18) [6]

И все таки? А?



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

Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.049 c
3-1097618520
saNat
2004-10-13 02:02
2004.11.14
ADO и MS Access


3-1097629887
dark
2004-10-13 05:11
2004.11.14
Как включить поддержку кодировки в таблицу формата *.dbf (dBASE)


6-1089186146
Joni Qwest
2004-07-07 11:42
2004.11.14
Как лучше посылать сообщения по сети?


14-1098804150
Aldor
2004-10-26 19:22
2004.11.14
В России сейчас действительны монеты 1992 года?


3-1097584758
snake1977
2004-10-12 16:39
2004.11.14
часть значения поля в запросе





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский