Форум: "Начинающим";
Текущий архив: 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