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

Вниз

Помогите пожалуйста с DBGrid.   Найти похожие ветки 

 
Смертник   (2004-05-28 09:41) [0]

Здравствуйте мастера!!! Помогите кто может кодом.

Задача такая... Нужно выделять в DBGridEh строчку но по двойному щелчку перейти к редактированию той ячейки по которой клИкали... И затем получить номер строчки в которой эта ячейка находится...

Кому не трудно помогите... Спасите... :)


 
Соловьев ©   (2004-05-28 09:48) [1]

Обрабатывай событие набора данных OnAfterScroll


 
Курдль ©   (2004-05-28 09:51) [2]

onDblClick


 
Соловьев ©   (2004-05-28 09:52) [3]


>  [2] Курдль ©   (28.05.04 09:51)

это даже лучше :) действительно, обработать даблклик и там вывести форму с DB компонетами


 
Курдль ©   (2004-05-28 09:55) [4]

А ты вопрос-то понял до конца? Я - нет :)
Особенно это: выделять в DBGridEh строчку но по двойному щелчку перейти к редактированию


 
slgeo ©   (2004-05-28 09:56) [5]


> Нужно выделять в DBGridEh строчку но по двойному щелчку
> перейти к редактированию той ячейки по которой клИкали...
>

Ну и в чем проблема, Если с DBGrid-ом связан Dataset,свойство DBGrid.Options=[dgEditing], то он автоматически переходит в режим редактирования при двойном клике.

> И затем получить номер строчки в которой эта ячейка находится...

В БД нет понятия "номера строчки"


 
Курдль ©   (2004-05-28 09:59) [6]


> В БД нет понятия "номера строчки"

Оракл: ROWID (Это я так - к словам прикапываюсь :)


 
Соловьев ©   (2004-05-28 10:01) [7]


> выделять в DBGridEh строчку

dgRowSelect The user can select an entire row, as well as selecting individual cells. If Options includes dgRowSelect, dgEditing and dgAlwaysShowEditor are ignored.


 
Смертник   (2004-05-28 10:03) [8]

А что такое OnAfterScroll?


 
Курдль ©   (2004-05-28 10:06) [9]

OnAfterScroll - свойство TDataSet, в которое прописывается процедура реакции на изменение указателя текущей записи набора данных.


 
Смертник   (2004-05-28 10:08) [10]

Сенкью... :)


 
slgeo ©   (2004-05-28 10:10) [11]


> Курдль ©   (28.05.04 10:06) [9]
> OnAfterScroll - свойство TDataSet, в которое прописывается
> процедура реакции на изменение указателя текущей записи
> набора данных.

Прикопаюсь и я к словам, OnAfterScroll - это событие :)


 
Sergey13 ©   (2004-05-28 10:10) [12]

2Курдль ©   (28.05.04 09:59) [6]
>Оракл: ROWID (Это я так - к словам прикапываюсь :)
И я придерусь. 8-) Это идентификатор, а не номер, кстати не всегда постоянный.


 
Соловьев ©   (2004-05-28 10:14) [13]


> И затем получить номер строчки в которой эта ячейка находится...

а зачем?


 
Johnmen ©   (2004-05-28 11:01) [14]

>Курдль ©   (28.05.04 09:59) [6]
>Оракл: ROWID (Это я так - к словам прикапываюсь :)

Это порядковый номер записи в наборе данных. Причём тут таблица и БД ?

>Sergey13 ©   (28.05.04 10:10) [12]

:)


 
Sandman25+1   (2004-05-28 11:05) [15]

[11] slgeo ©   (28.05.04 10:10)

Да нет, именно событие. Property.


 
Курдль ©   (2004-05-28 11:15) [16]

Раз пошла такая пьянка... :)

> Johnmen ©   (28.05.04 11:01) [14]
> Это порядковый номер записи в наборе данных. Причём тут
> таблица и БД ?

см.[12] Уникальный идентификатор записи в БД. Но он, по большей мере, для служебного пользования.


> slgeo ©   (28.05.04 10:10) [11]
> Прикопаюсь и я к словам, OnAfterScroll - это событие :)

см.[15] То, что оно лежит на вкладке "Events" еще не значит, что событие. Читать как "свойство - реакция на событие".


 
Johnmen ©   (2004-05-28 11:20) [17]

Продолжение пьянки :)

>Курдль ©   (28.05.04 11:15) [16]
>Раз пошла такая пьянка... :)
>см.[12] Уникальный идентификатор записи в БД. Но он, по большей
>мере, для служебного пользования.

Что такое "запись в БД" ???
Что такое "ДСП" ? Гриф секретности ?
:)))


 
Sergey13 ©   (2004-05-28 11:27) [18]

Пянка продолжается... 8-)
2Johnmen ©   (28.05.04 11:01) [14]
Это порядковый номер записи в наборе данных. Причём тут таблица и БД ?
RowNum - порядковый номер записи в наборе данных, причем до сортировки. RowId - именно идентификатор записи в таблицах БД. 8-)


 
Johnmen ©   (2004-05-28 11:33) [19]

>Sergey13 ©   (28.05.04 11:27) [18]

Т.е. я спутал RowId и RowNum :)
Но вот, что интересно:
1.
>порядковый номер записи в наборе данных, причем до сортировки
Это надо понимать так, что при SELECT RowNum, Field ... ORDER BY Field получим 13,1,56,345,777,2,... ???
2.
>RowId - именно идентификатор записи в таблицах БД
Т.е. фактически последовательно возрастающий некий номер при вставки новой записи ?


 
Соловьев ©   (2004-05-28 11:37) [20]

http://www.es.oersted.dtu.dk/~bt/schedule/schedule.html
пьянка началась :)


 
Курдль ©   (2004-05-28 11:41) [21]


> >RowId - именно идентификатор записи в таблицах БД
> Т.е. фактически последовательно возрастающий некий номер
> при вставки новой записи ?

Ху-у-у-уже!!! Не номер, а 32-хразрядное char слово, уникальное во всей базе (т.е. не повторяющееся ни в одной таблице).


 
Sergey13 ©   (2004-05-28 11:45) [22]

Пьянка с Ораклом в топике про Парадокс. Вот они Парадоксы. 8-)

2Johnmen ©   (28.05.04 11:33) [19]
>Sergey13 ©   (28.05.04 11:27) [18]

Т.е. я спутал RowId и RowNum :)

>1.
>порядковый номер записи в наборе данных, причем до сортировки
Это надо понимать так, что при SELECT RowNum, Field ... ORDER BY Field получим 13,1,56,345,777,2,... ???
Да. Для получения "по порядку" надо сделать
Select *,RowNum from (select * from table order by...)

>2.
>RowId - именно идентификатор записи в таблицах БД
Т.е. фактически последовательно возрастающий некий номер при вставки новой записи ?
Не совсем. RowId - это составной код содержащий ссылку на табличное пространство, файл данных и блок данных в котором физически хранится запись. Поэтому при некоторых операциях с БД (например эксп/имп) он может меняться.


 
DenK_vrtz ©   (2004-05-28 11:55) [23]

Мужики!
Всем кому интересно про RowID, шоб не цитировать документацию :)

http://asuxxi.narod.ru/oradoc/ora/ora058.htm


 
Johnmen ©   (2004-05-28 11:56) [24]

>Курдль ©   (28.05.04 11:41) [21]
>Sergey13 ©   (28.05.04 11:45) [22]

>RowId

Спасибо. Так я примерно и думал...

>Sergey13 ©   (28.05.04 11:45) [22]

>RowNum

Занятно...:)



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

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

Наверх





Память: 0.5 MB
Время: 0.034 c
1-1086706135
hgd
2004-06-08 18:48
2004.06.20
Перевод цветов


1-1086250759
Дима
2004-06-03 12:19
2004.06.20
ImageList


4-1081945308
Aleksandr
2004-04-14 16:21
2004.06.20
Объясните, люди добрые, как работать с GetASuncKeyState?


6-1082950771
HellWaiter
2004-04-26 07:39
2004.06.20
Пересылка огромных файлов по локальной сети


1-1086761124
MakNik
2004-06-09 10:05
2004.06.20
открыть Файл с расширением, отличным от ТХТ, в "Блокноте"?





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