Делал до этого через vip-ку,а теперь понадобилось сделать простым запросом. Но как так "с наскока" не получается.
Связать две таблицы если во второй таблице нет записей то выдавать кпримеру "битая ссылка".
Ну например
Select katmc.name,katmc.barkod,kated.name
Where ((Katmc.ced=Kated.nrec));
И если единицы измерения в каталоге нет, то вместо Kated.name выдавать "битая ссылка".
SQL запрос
Модераторы: m0p3e, edward_K, Модераторы
Re: SQL запрос
Select katmc.name,katmc.barkod,If(IsValid(tnKated),kated.name,'Битая ссылка')
Where ((Katmc.ced=Kated.nrec));
Where ((Katmc.ced=Kated.nrec));
Re: SQL запрос
Пробывал делать почти так же только вместо IsValid делал getfirst. Но и на то и на то ругается (((
Пишет Нет такой функции или метода или неверный контекст использования : ISVALID
Пишет Нет такой функции или метода или неверный контекст использования : ISVALID
Re: SQL запрос
Пардон. В SQL работает IsValidAll.
Re: SQL запрос
Немного поправки
Select kated.nrec,katmc.name,katmc.barkod,If(IsValidall(tnKated),kated.name,'Битая ссылка')
Where ((Katmc.ced==Kated.nrec));
Select kated.nrec,katmc.name,katmc.barkod,If(IsValidall(tnKated),kated.name,'Битая ссылка')
Where ((Katmc.ced==Kated.nrec));