|
27.06.2007, 14:32 | #1 |
int 20h
|
Вопрос про выбор записи.
Приветствую знатаков аксапты!!!
А теперь внимание вопрос. Подскажите как после создания записи в таблице (программно) { например по щелкчку кнопки новая запись } в форме на гриде установить курсор на эту созданую запись. Спасибо.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
27.06.2007, 14:46 | #2 |
SAP
|
table_ds.findRecord(...);
table_ds.findValue(fieldnum(...), int2str(recid); |
|
27.06.2007, 15:35 | #3 |
Участник
|
Но не увлекайтесь.
На большой таблице этот метод приведет к сильным тормозам (более нескольких десятков тысяч ОТОБРАЖАЕМЫХ записей) |
|
10.10.2007, 19:09 | #4 |
Участник
|
Курсор не встает на нужную запись, если перед этим на грид накладывался фильтр. Без фильтра всё работет.
Последний раз редактировалось akvi; 12.10.2007 в 18:58. |
|
12.10.2007, 19:00 | #5 |
Участник
|
Как же быть при работе на форме с использованием фильтра, если запись добавляется программно и нужно на неё спозиционироваться?
|
|
27.06.2007, 15:48 | #6 |
Участник
|
можно посмотреть, как в форме PurchTable create на PurchTable_ds сделан
|
|
27.06.2007, 16:03 | #7 |
int 20h
|
а в чем трудности использования table_ds.SetRecord(); ведь про запись созданную мы все знаем..
проблема в том что как после table_ds.research() установить курсор на созданную запись.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
27.06.2007, 16:08 | #8 |
SAP
|
Цитата:
Но не увлекайтесь.
На большой таблице этот метод приведет к сильным тормозам (более нескольких десятков тысяч ОТОБРАЖАЕМЫХ записей) Цитата:
проблема в том что как после table_ds.research() установить курсор на созданную запись.
|
|
27.06.2007, 16:32 | #9 |
int 20h
|
Цитата:
при попытке скомпилировать выдает сообщение таблица table не существует...хотя мы токо что с ней работали...странно как то.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
27.06.2007, 17:44 | #10 |
Участник
|
проверьте написание названия таблицы.
intristic functions не встречал чтобы глючили |
|
15.10.2007, 09:16 | #11 |
SAP
|
Цитата:
Как же быть при работе на форме с использованием фильтра, если запись добавляется программно и нужно на неё спозиционироваться?
Цитата:
На большой таблице этот метод приведет к сильным тормозам (более нескольких десятков тысяч ОТОБРАЖАЕМЫХ записей)
X++: ds.executeQuery(); ds.findRecord(inventLocation); |
|
19.10.2007, 11:44 | #12 |
Участник
|
|
|
19.10.2007, 15:46 | #13 |
MCTS
|
Я для таких целей обычно пишу отдельный метод на форме, в котором:
element.args().lookupfield() // Ключевое поле (по которому уникальный индекс) element.args().lookupvalue() // Значение, на котром необходимо спозиционировать курсор table_ds.executeQuery(); Такой вариант всегда работает быстро и точно |
|
|
За это сообщение автора поблагодарили: Gustav (5), kornix (2). |
|
|