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

Вниз

работа с dbgrid   Найти похожие ветки 

 
AntonUSAnoV   (2008-01-13 22:59) [0]

Вот никак не получается сделать так , чтобы при нажатии на столбец DBgrida производилась сортировка данных в таблице по этому полю.
Пробовал через составление SQL выборки всей таблицы и последующей сортировки. Но не получается забить в переменную название столбца(поля) на котором произведён клик.
- И ещё по DBgridу: как можно сделать чтобы в DBgride вводились только прописные буквы, ведь св-ва uppercase у него нет, я ничего не придумал и наложил на DBgrid свойство readonly, но тут тогда надо чтобы при двойном клике на каком ни-будь из поле строки, фокус ввода перемещался в определённое едит поле, вопросов задал много (3) но это из наболевшего..., спасибо.


 
Amoeba ©   (2008-01-14 02:59) [1]

DBGridEh из EhLib легко умеет это делать


 
KilkennyCat ©   (2008-01-14 05:09) [2]


> Но не получается забить в переменную название столбца(поля)


не получается забить, или получить?


> как можно сделать чтобы в DBgride вводились только прописные
> буквы, ведь св-ва uppercase у него нет,


в момент редактирования? как вариант, подменить стандартный едит маскедитом.  либо, после ввода обработать. И ненужно ему этого свойства, достаточно того, что сущестует String := AnsiUperCase(String)


 
Германн ©   (2008-01-14 05:42) [3]


> AntonUSAnoV   (13.01.08 22:59)
>
> Вот никак не получается сделать так , чтобы при нажатии
> на столбец DBgrida производилась сортировка данных в таблице
> по этому полю.
> Пробовал через составление SQL выборки всей таблицы и последующей
> сортировки. Но не получается забить в переменную название
> столбца(поля) на котором произведён клик.

Полный бред. И полное непонимание.


 
grisme   (2008-01-14 09:18) [4]

а из DBGrid-->Datasource-->Dataset слабо взять? %)


 
MsGuns ©   (2008-01-14 09:59) [5]

1.OnTiltleClick
2.Если датасет наследник TADODataSet, то
MyDataSet.Sort := DBGrid.SelectedField.FiledName
если нет, то "ручками" шаманить текст запроса и переоткрывать его
3. Если НД XXTable, то индексы (если таковые имеются)
4. Не надо искать панецею в разных Ух- и Эх - гнидах


 
Правильный_Вася   (2008-01-14 11:21) [6]

UpperCase вызвать в Dataset.BeforePost


 
AntonUSAnoV   (2008-01-23 18:26) [7]

Попробую ещё раз:
dbgrid у меня readonly , стоит опция row select (при необходимости от неё можно отказаться), мне нужно чтобы нажимая мышкой по ячейке в дбгриде, фокус ввода перемещался на определённый dbedit (который соответствует полю в dbgride). Но как передать в переменную имя столбца(поля) по которому был произведён клик мышью? Замечу что dbgrid.selectedfield здесь не подойдёт, т.к выбир-ся вся строка, спасибо.


 
Германн ©   (2008-01-23 18:37) [8]


> стоит опция row select (при необходимости от неё можно отказаться)

Ну так и откажись.


 
DiamondShark ©   (2008-01-24 12:05) [9]


> Правильный_Вася   (14.01.08 11:21) [6]
> UpperCase вызвать в Dataset.BeforePost

Лучше в OnSetText нужного поля.



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

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

Наверх




Память: 0.46 MB
Время: 0.047 c
6-1180089084
inex
2007-05-25 14:31
2008.02.17
ftp прокси


2-1200933382
Chysti
2008-01-21 19:36
2008.02.17
Как поменять свойство Caption у всех компонентов формы


2-1200919248
Alex_C
2008-01-21 15:40
2008.02.17
SizeOf для массивов более 32к


2-1201253294
Nicola
2008-01-25 12:28
2008.02.17
Данные из массива


2-1201188209
Тоник
2008-01-24 18:23
2008.02.17
обработчики на динамически загружаемые image ы





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