Страница 1 из 1

Функция RecodeReferences

Добавлено: 27 авг 2004, 04:07
slavus
Помогите разобратся как работает эта функция
Пример из help'а (1fnc.pdf) работает на ура с таблицей KATPARTY (1430), а с KATOS или KATMC не хочет (точнее результат =0 при успешном выполнении RES=true)

Фейс из хелпа
interface Test 'Example2'; create view;
var
OldNRec, NewNRec: comp;
aTableCode: word;
Count: longInt;
Res: boolean; handleEvent
cmInit:
begin
aTableCode := 1430; // Код таблицы KatParty
// (OldNRec = NewNRec) <> 0 - Exists Test
// (OldNRec <> NewNRec) <> 0 - Recode Test
OldNRec := 7;
NewNRec := 7;
Res := RecodeReferences
(aTableCode, OldNRec, NewNRec, Count);
if Res then
if (OldNRec <> NewNRec) then
// Recode Test
Message('Recode Test. References recoded = '

+ String(Count, 0, 0))

else

// Exist Test

Message('Exists Test. References exists = ' + String(Count, 0, 0))

else

Message('Error. Count = ' + String(Count, 0, 0), mfError);

Abort;

end;

end;

end.
// заранее спасибо

Re: Функция RecodeReferences

Добавлено: 27 авг 2004, 09:51
Goblin
Вот когда в словаре пропишут ссылки на эти таблицы - тогда и будет работать c Katos и KatMC ...

Смотри в Support'е, модуль SQL, структура БД, карточка таблицы ... Там кнопка "Сссылки на таблицу "

Не знаю почему, но механизм ссылочной целостности для Атлантис-приложений, быстрый и простой, так редко пользуют в Галктике ...

Re: Функция RecodeReferences

Добавлено: 28 авг 2004, 03:23
slavus
Просто жаль ...

Re: Функция RecodeReferences

Добавлено: 31 авг 2004, 04:23
slavus
Альтернативный вопрос: Возможно ли изменить nRec какой нибудь записи каталога, а затем автоматом про-update'ить ссылки на на эту запись других таблиц.

Re: Функция RecodeReferences

Добавлено: 31 авг 2004, 08:45
Max_Fin
Эх, мечты, мечты... :`(

Re: Функция RecodeReferences

Добавлено: 31 авг 2004, 08:45
Max_Fin
Эту ветку можно спокойно перенести в Хотелки ;)

Re: Функция RecodeReferences

Добавлено: 31 авг 2004, 11:04
slavus
Я знаю, что данная операция решается с помощью неких скриптов, которые не входят в стандартную поставку Галки. Ни у кого их нет, :)

Re: Функция RecodeReferences

Добавлено: 31 авг 2004, 11:06
slavus
Кстати я напишу заявку на заполнение X$RELATE