В Лицевом счёте модуля Заработная плата есть поле Подразделение, которое состоит у нас из двух частей Имя1\Имя2. Я хочу получить всё имя подразделения, то есть имя1\имя2, для чего пишу запрос
SELECT KATPODR.NAME FROM KATPODR,LSCHET WHERE(( LSCHET.CEX == KATPODR.NREC)) AND LSCHET.TABN= '180133', но получаю только имя2, хотя в KATPODR есть и имя1. Как мне вытащить имя подразделения целиком?
если я правельно поняла вопрос,то можно попробывать что то под вид этого
SELECT KtPodr.Name + '\' +KatPodr.Name
FROM KATPODR,LSCHET,
KatPodr ktPodr
WHERE(( LSCHET.CEX == KATPODR.NREC and 180133==lschet.TabN(NoIndex) and KatPodr.Cpodr==KtPodr.Nrec)) ;
В LSCHET нашлась ссылка на верхний уровень - LSCHET.CPODR, через которую и нашлось имя1.
SELECT katpodr1.name,katpodr.name FROM katpodr, synonym katpodr katpodr1 WHERE((katpodr1.cpodr==katpodr1.nrec and lschet.cex==katpodr.nrec)) and lschet.tabn='18013'
Извиняюсь за оЧепятку!
SELECT katpodr1.name,katpodr.name FROM katpodr, synonym katpodr katpodr1 WHERE((katpodr.cpodr==katpodr1.nrec and lschet.cex==katpodr.nrec)) and lschet.tabn='18013'