Вам потребуется рефакторинг postdata_fire следующим образом:
postdata_fire() {
Postdata('http://localhost:3000/places').then(result => {
console.log("result:: %j",result);
this.setState({result_: result});
});
...
}
и Postdata тоже:
export const Postdata = (url='') => {
return fetch(url).then(response => {
console.log("response.json()::",response)
return response.json();
});
}
Да, MS-Access тупой.
Я не думаю, что он существует (возможно, не слишком большой рынок для перехода с MS-SQL / TSQL на MS-Access). Как правило, я использую представление конструктора, которое, на мой взгляд, не является волшебником. Затем я вручную добавляю таблицы, а затем (если я не создал правильную диаграмму связей или что-то немного прикольное) вручную создаю связи в Designer. После этого я проверяю запрос в представлении SQL и корректирую при необходимости.
В случае вашего примера (как вы указали) вам, вероятно, понадобятся круглые скобки, и вам придется добавить их вручную. Вы, вероятно, захотите что-то вроде этого:
SELECT ...
FROM (((Participant PAR
INNER JOIN Individual IND
ON PAR.APETSID = IND.APETSID)
INNER JOIN Ethnicity ETH
ON IND.EthnicityID = ETH.ID)
INNER JOIN Education EDU
ON IND.EducationID = EDU.ID)
INNER JOIN Marital MAR
ON IND.Marital = MAR.ID
(если у вас N внутренних соединений, вам понадобится N-1 открывающая скобка в начале и одна в конце соединения; исключая последнее)
Это работает в Access.
SELECT *
FROM (((Individual AS IND
INNER JOIN Ethnicity AS ETH
ON IND.EthnicityID = ETH.ID)
INNER JOIN Education AS EDU
ON IND.EducationID = EDU.ID)
INNER JOIN Marital AS MAR
ON IND.Marital = MAR.ID)
INNER JOIN (((((((Participant AS PAR
INNER JOIN Official AS OFR
ON PAR.ReferringPO = OFR.ID)
INNER JOIN [Class-Participant] AS CXP
ON PAR.ID = CXP.ParticipantID)
INNER JOIN Class AS CLS
ON CXP.ClassID = CLS.ID)
INNER JOIN [Participant-Official] AS PXO
ON PAR.ID = PXO.ParticipantID)
INNER JOIN Official AS OFA
ON PXO.OfficialID = OFA.ID)
INNER JOIN [Participant-Probation] AS PXP
ON PAR.ID = PXP.ParticipantID)
INNER JOIN Probation AS PBN
ON PXP.ProbationID = PBN.ID)
ON IND.APETSID = PAR.APETSID
Как видите, таблицы, которые нужно объединить, сгруппированы вместе.