MS ACCESS - problem z zapytaniem.

0

Mam drobny problem z moim kodem SQL. Mianowicie: chcę AKTUALIZOWAĆ pola, które istnieją. Niestety coś sknociłem i zamiast aktualizować istniejące pola, to poza moimi X rekordami mam X rekordów + rekordy z SELECTA. Select znajduje dane prawidłowo, ale nie wrzuca ich tam gdzie trzeba. Myślę, że w mojej składni jest gdzieś błąd (nie nazwowy). Czy ktoś spróbuje pomóc?

INSERT INTO Budzety ( ID_ewidencji )
SELECT Ewidencje.ID_ewidencji
FROM Ewidencje INNER JOIN Budzety ON Ewidencje.E_numerProjektu = Budzety.numerProjektu
WHERE Ewidencje.E_numerProjektu LIKE Budzety.numerProjektu;
1

UPDATE zamiast INSERT

0

@Marcin.Miga: w wypadku UPDATE wywala mi błąd, że składania jest nieprawidłowa.

1

Bo składnia UPDATE jest inna niż INSERT :)
Jeśli zmieniasz tylko słowo INSERT<-> UPDATE to nie będzie działać.

0

Popełniłem coś takiego, ale woła mnie o E_numerProjektu. Kurka, coś nie idzie.

UPDATE DANE_BUD_ALL_BR
SET DANE_BUD_ALL_BR.ID_ewidencji = ( SELECT Ewidencje.ID_ewidencji FROM Ewidencje INNER JOIN DANE_BUD_ALL_BR ON Ewidencje.E_numerProjektu = DANE_BUD_ALL_BR.numerProjektu)
WHERE Ewidencje.E_numerProjektu = Budzety.numerProjektu

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0