cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Страниц: 1 2 
Послать Тему Печать
Автоматическая связь по полям в разных базах (Прочитано 693 раз)
Lirk
Пользователь
**
Вне Форума



Сообщений: 15
Re: Автоматическая связь по полям в разных базах
Ответ #15 - 24.05.2017 :: 00:20:39
 
Вообщем этот метод работает:
Цитата:
loop(ХХ#_YY,@sys(-1):=@SYSNOMER);
ХХ##_YY(-1):=@sys
где
ХХ# - 1 база с номером поля связь по полю
ХХ## - 1 база с номером поля связь Прямая-Обратная
YY - 2 база
ХХ##_YY(-1) - добавление нового значения
@sys(-1):=@SYSNOMER - взять номер записи у которой есть связь по полю

(-1) там вообще ни к чему, так как обрабатывается текущее значение. Работает в таком виде:

Код:
loop(ХХ#_YY,@sys:=@SYSNOMER);
ХХ##_YY:=@sys 


Но хотелось бы делать меньше лишних действий - не использовать изначально "связь по полю".
Спасибо, кто откликнулся. Тему можно закрыть.
Наверх
 
 
IP записан
 
Leo
Бета-тестер
Вне Форума


Мое поколение...

Сообщений: 1 488
Калуга
Re: Автоматическая связь по полям в разных базах
Ответ #16 - 24.05.2017 :: 09:27:33
 
Вы забываете, что может быть несколько связанных записей.
Но если Вам так нравится, то делайте как Вас устраивает.
Для справки: (-1) - означает добавить  значение в массив, а не то, о чем Вы постоянно говорите -  текущее значение.
Наверх
 

Леонтьев Ю. Ю.
 
IP записан
 
Страниц: 1 2 
Послать Тему Печать