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

SQL запрос

Добавлено: 31 май 2011, 15:15
Den_Is
Делал до этого через vip-ку,а теперь понадобилось сделать простым запросом. Но как так "с наскока" не получается.
Связать две таблицы если во второй таблице нет записей то выдавать кпримеру "битая ссылка".
Ну например
Select katmc.name,katmc.barkod,kated.name
Where ((Katmc.ced=Kated.nrec));
И если единицы измерения в каталоге нет, то вместо Kated.name выдавать "битая ссылка".

Re: SQL запрос

Добавлено: 31 май 2011, 15:18
m0p3e
Select katmc.name,katmc.barkod,If(IsValid(tnKated),kated.name,'Битая ссылка')
Where ((Katmc.ced=Kated.nrec));

Re: SQL запрос

Добавлено: 31 май 2011, 15:22
Den_Is
Пробывал делать почти так же только вместо IsValid делал getfirst. Но и на то и на то ругается (((
Пишет Нет такой функции или метода или неверный контекст использования : ISVALID

Re: SQL запрос

Добавлено: 31 май 2011, 15:33
m0p3e
Пардон. В SQL работает IsValidAll.

Re: SQL запрос

Добавлено: 31 май 2011, 17:19
Den_Is
Немного поправки
Select kated.nrec,katmc.name,katmc.barkod,If(IsValidall(tnKated),kated.name,'Битая ссылка')
Where ((Katmc.ced==Kated.nrec));