Главная страница
    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.051 c
2-1201267734
abhtr
2008-01-25 16:28
2008.02.17
Как удалить файл "Только чтение"


2-1201435769
Alex_Storm
2008-01-27 15:09
2008.02.17
DBCombobox


15-1200477585
Washington
2008-01-16 12:59
2008.02.17
Компонент типа CheckListBox


15-1200503850
Александр Иванов
2008-01-16 20:17
2008.02.17
Виртуальный SMTP сервер


2-1201103401
smartleds
2008-01-23 18:50
2008.02.17
Народ , подскажите как мне Track Bar правильно на форме разместит





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