Добавлено: 26 окт 2005, 13:30
				
				Den
давай попробуем пошагово как и пыталисьсдесь все понятно. проще этого быть не может
взяли к ранее отобранным приходам их расходы
уже несколько не правильно ибо просто урезает часть расхода. т.е. если был приход до 1.1.2005 и 1 расход до а 1 скажем после этой даты, то в выборке останется этот приход с 1 расходом до даты 1.1.2005.
по условию такой приход брать совсем не нужно
когда добавили последнюю строку я совсем не пойму к каому из предыдущих условий относится так называйемый NOT IN SELECT
PS или придется старым дедовским способом "через задний проход"? select to dbf, втянуть в sql server, там запустить нормальный delete, экспортировать в dbf и импортировать в галактику? хм...
			давай попробуем пошагово как и пытались
Код: Выделить всё
select * from rzkutprih 
WHERE ((date(01,01,2005)>>=rzkutprih.ddoc )); Код: Выделить всё
select * from rzkutprih, rzkutrash 
WHERE ((date(01,01,2005)>>=rzkutprih.ddoc 
rzkutprih.nrec==rzkutrash.crzprih ));Код: Выделить всё
select * from rzkutprih, rzkutrash 
WHERE ((date(01,01,2005)>>=rzkutprih.ddoc 
rzkutprih.nrec==rzkutrash.crzprih 
date(01,01,2005)<<=rzkutrash.ddoc)) ;по условию такой приход брать совсем не нужно
Код: Выделить всё
select * from rzkutprih, rzkutrash 
WHERE ((date(01,01,205)>>=rzkutprih.ddoc 
rzkutprih.nrec==rzkutrash.crzprih 
date(01,01,205)<<=rzkutprih.ddoc 
)) 
and not isvalidall(tnrzkutrash)PS или придется старым дедовским способом "через задний проход"? select to dbf, втянуть в sql server, там запустить нормальный delete, экспортировать в dbf и импортировать в галактику? хм...