|
|
|
|
#1 |
|
Участник
|
Всем, здравствуйте!
Подскажи, пожалуйста, можно ли как-то отфильтровать таблицу по полю с типом RecordID. Есть таблица 2000000068 Record Link в пятерке, в которой содержаться ссылки к записям в таблицах. Поле "Record Id" этой таблицы имеет тип RecordID и именно по этому полю хотелось бы наложить фильтр, чтоб найти нужную ссылку к нужной записи. Заранее спасибо! |
|
|
|
|
#2 |
|
Участник
|
Значение RecordID для записи можно взять из RecordRef:
Код: RecRef.GetTable(YourRec);
LinkRec.Setrange("Record ID", RecRef.RecordID); |
|
|
|
|
#3 |
|
Участник
|
Quattro, а Вы проверяли работоспособность данной конструкции?? У меня лично подобный фильтр не работает, накладывается пустой фильтр на запись...
|
|
|
|
|
#4 |
|
Administrator
|
RecordID страшный зверь!
можно ли в принципе положить фильтр на этот тип поля? попробовал - можно. но необходимо забыть о разных * и пр. работает только полное совпадение. на Setrange действительно, гад, вставляет пустоту. поэтому поправлю чуть Сашу Код: RecRef.GetTable(YourRec);
// не работает:
//LinkRec.Setrange("Record ID", RecRef.RecordID);
// работает:
LinkRec.SETFILTER("Record ID", FORMAT(RecRef.RECORDID));добавлю RecordID очень капризная штука. лучше на нее не полагаться, а если уж приходится, то искать запись лучше ее же "рефовским" способом: Код: RecRef.Get("Record ID");
RecRef.SetTable(LinkRec);
//запись уже найдена.
//если этого недостаточно, то можно отфильтровать только ее
LinkRec.SETRECFILTER; |
|
|
|
|
#5 |
|
Участник
|
Спасибо, Sancho, Вы очень помогли!
|
|
|
|
|
#6 |
|
Участник
|
__________________
Want to believe... |
|
|