|  04.08.2015, 14:03 | #1 | 
| Участник | Kак получить адрес через SQL 
			
			Привет всем. Нужно достать адресс для VENDTABLE .ACCOUNTNUM. Соченил во такое, но сам понемаю что там что-то не то Код: SELECT ADDR.ADDRESS , ADDR.TYPE, DPAR.* FROM ADDRESS ADDR, DIRPARTYTABLE DPT, VENDTABLE VNDT, DIRPARTYADDRESSRELATIONSHIP DPAR WHERE ADDR.ADDRTABLEID = 2303 AND ADDR.ADDRRECID = DPT.RECID AND VNDT.PARTYID = DPT.PARTYID AND VNDT.ACCOUNTNUM = 'PR-00000005' AND ADDR.DATAAREAID = 'TTOL' AND DPAR.PARTYID = DPT.PARTYID AND DPAR.DATAAREAID = 'TTOL' Подскажите, пожалуиста, где там что не так АХ 2009 WBR Janex | 
|  | 
|  04.08.2015, 18:08 | #2 | 
| Дмитрий Ерин | 
			
			1. Вот это условие вроде лишнее: Код: AND ADDR.ADDRRECID = DPT.RECID 3. И связок этой таблицы : Код: AND DPAR.RECID = DPARMap.PartyAddressRelationshipRecId AND ADDR.RECID = DPARMap.AddressRecId 
				__________________   | 
|  | 
|  05.08.2015, 09:32 | #3 | 
| Участник | Цитата: 
		
			Сообщение от Ruff
			   1. Вот это условие вроде лишнее: Код: AND ADDR.ADDRRECID = DPT.RECID 3. И связок этой таблицы : Код: AND DPAR.RECID = DPARMap.PartyAddressRelationshipRecId AND ADDR.RECID = DPARMap.AddressRecId   | 
|  | 
|  05.08.2015, 10:04 | #4 | 
| Участник | 
			
			я так достаю: Код: select VENDTABLE.ACCOUNTNUM ,VENDTABLE.NAME ,ADDRESS.ZIPCODE ,ADDRESS.PHONE ,ADDRESS.PHONELOCAL from VENDTABLE VENDTABLE inner join DIRPARTYADDRESSRELATIONSHIP DIRPARTYADDRESSRELATIONSHIP on DIRPARTYADDRESSRELATIONSHIP.PARTYID = VENDTABLE.PARTYID inner join DIRPARTYADDRESSRELATIONSHI1066 DIRPARTYADDRESSRELATIONSHI1066 on DIRPARTYADDRESSRELATIONSHI1066.PARTYADDRESSRELATIONSHIPRECID = DIRPARTYADDRESSRELATIONSHIP.RECID and DIRPARTYADDRESSRELATIONSHI1066.REFCOMPANYID = 'DAT' inner join ADDRESS ADDRESS on ADDRESS.RECID = DIRPARTYADDRESSRELATIONSHI1066.ADDRESSRECID and ADDRESS.DATAAREAID = DIRPARTYADDRESSRELATIONSHI1066.REFCOMPANYID where VENDTABLE.DATAAREAID = 'DAT' Последний раз редактировалось AnGor; 05.08.2015 в 10:06. | 
|  | 
|  05.08.2015, 10:09 | #5 | 
| Участник | |
|  | |
| За это сообщение автора поблагодарили: Ruff (1), Janex (1). | |
|  05.08.2015, 11:20 | #6 | 
| Участник | |
|  | 
|  05.08.2015, 11:37 | #7 | 
| Участник | Цитата: А вообще я так смотрю связи: допустим надо понять, как достается адрес у поставщика - открываю форму Customer details (CustTable), нажимаю де-то на гриде свойство и смотрю Query, ну или в АОТе посмотреть на Data Sources | 
|  | 
|  | 
| 
 |