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

Вниз

номер строки в TDBGrid   Найти похожие ветки 

 
Дева ©   (2006-12-06 15:17) [0]

Есть ли такое понятие?


 
Sergey13 ©   (2006-12-06 15:20) [1]

В моем воспаленном мозгу много всяких понятий. Они еще иногда меняют свое содержание. Есть и такое.


 
Дева ©   (2006-12-06 15:23) [2]

а кроме как в твоем воспаленном мозгу? Есть ли возможность обратиться к записи датасета по номеру строки в TDBGrid?


 
sniknik ©   (2006-12-06 15:30) [3]

> Есть ли возможность обратиться к записи датасета по номеру строки в TDBGrid?
можно, но это только к видимым строкам грида, других, за пределами вверх вниз, и попросту нет.


 
Дева ©   (2006-12-06 15:39) [4]

я согласна на видимые :-) Но как узнать? мне-то только одна строчка нужна...


 
Sergey13 ©   (2006-12-06 15:43) [5]

> [2] Дева ©   (06.12.06 15:23)
> а кроме как в твоем воспаленном мозгу?

Наверное есть, но за другие воспаленные сознания я не ответчик. В моем понимании - это нечто визуальное, не поддающееся точному определению. Например 3-я снизу. Красиво. Но непонятно с какого низу. Вот текущая строка - это понятно - это та единственная на которой стоит курсор, а значит и указатель датасета. Но к номеру это не имеет отношения.


 
Anatoly Podgoretsky ©   (2006-12-06 15:45) [6]

> Дева  (06.12.2006 15:17:00)  [0]

Нет, поскольку это окошко, скользящее по набору данных.


 
Anatoly Podgoretsky ©   (2006-12-06 15:46) [7]

> Sergey13  (06.12.2006 15:20:01)  [1]

Возможно ты прав, постановка вопроса позволяет делать любые предположения.


 
Anatoly Podgoretsky ©   (2006-12-06 15:46) [8]

> Дева  (06.12.2006 15:39:04)  [4]

Какая?
И где стоит указатель?


 
Дева ©   (2006-12-06 16:03) [9]

а у датасет нету чего-то вроде номера строки?


 
Loginov Dmitry ©   (2006-12-06 16:07) [10]

> а у датасет нету чего-то вроде номера строки?


RecNo


 
Sergey13 ©   (2006-12-06 16:14) [11]

> [9] Дева ©   (06.12.06 16:03)

Ты бы задачу лучше описАла. А то номера строк есть еще в экселе например. Или в накладной на получение товара. Не подойдет?


 
Anatoly Podgoretsky ©   (2006-12-06 16:25) [12]

> Дева  (06.12.2006 16:03:09)  [9]

Может есть, а может нет.
Информации для ответа недостаточно.
А возможно данное вообще не имеет смысла, может все проще.
Кроме того ты не ответила на предыдущие уточняющие вопросы.


 
Дева ©   (2006-12-06 16:30) [13]

Спасибо всем! :-)
Особенно Loginov Dmitry  [10]
RecNo достаточно :-)


 
Sergey13 ©   (2006-12-06 16:40) [14]

> [13] Дева ©   (06.12.06 16:30)

Я не хочу быть пророком, но возможно ты рано радуешься.


 
Дева ©   (2006-12-06 17:18) [15]

Почему?
Опишу ситуацию:
Есть DBGrid и ADOQuery. Делаю изменение записи
 ADOQuery.Edit;
 ADOQuery.Post;
Нужно, чтобы обновился DBGrid. Сохраняю номер записи, на которой стояла. Делаю переоткрытие. Возвращаюсь на номер.
База локальная. Пользоваться ею буду одна - поэтому изменение произвожу сама в одном приложении. Кажется, более чем достаточно.


 
MsGuns ©   (2006-12-06 17:24) [16]

>Нужно, чтобы обновился DBGrid. Сохраняю номер записи, на которой стояла. Делаю переоткрытие. Возвращаюсь на номер.

RecNo использовать для этого опасно, вместо него надо брать физический указатель записи (идентификатор)


 
sniknik ©   (2006-12-06 18:32) [17]

> Опишу ситуацию:
с этого надо начинать, а не заканчивать.

> Есть DBGrid и ADOQuery.
уже плохо... надо чтобы был DBGrid и ADODataSet.

> Нужно, чтобы обновился DBGrid. Сохраняю номер записи, на которой стояла. Делаю переоткрытие.
он обновится и без переоткрытия, раз уж добавление делается непосредственно в рекордсете грида. если же есть какието дефаултные/расчетные поля на сервере, которые надо "подтянуть", то делается обычно перезапрос одной записи (добавляемой), а вовсе не всего рекордсета. запрос на получение этой записи прописывается в Properties у значения "Resync Command".

> Возвращаюсь на номер.
букмарки (GetBookmark +F1) более для этого приспособлены, чем  RecNo.

> Кажется, более чем достаточно.
но вовсе не значит что это правильно/оптимально.


 
Anatoly Podgoretsky ©   (2006-12-06 20:29) [18]


> букмарки (GetBookmark +F1) более для этого приспособлены,
>  чем  RecNo.

А еще больше приспособлен метод Locate



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
2-1165488411
sdram
2006-12-07 13:46
2006.12.24
Так работает а так нет в чем собака зарылась?


15-1164981653
Jeer
2006-12-01 17:00
2006.12.24
Незадача


11-1142092290
Maloric
2006-03-11 18:51
2006.12.24
TKOLFTP


3-1160649279
ceval
2006-10-12 14:34
2006.12.24
Помогите откоректировать запрос


15-1164544074
Aldor_
2006-11-26 15:27
2006.12.24
Как описывают протоколы информационного обмена?





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