access...

2 отговора 121 прегледа
#1

access...

imam sledniqt problem: imam dve tablici. v edna zaqvka trqbva da izkaram zapisite, koito sa se promenili v ednata tablica spriamo druga tablica. purvonachalno te sa ednakvi. demek, ako imam edna tablica da kajem s ime, familia, telefon i adres i ako da rechem promenia neshto v imeto v zaiavkata da mi izleze tselia zapis

v sql tova izglejda taka:

SELECT [UTG Kontakte].[Benutzer 1], [UTG Kontakte].Vorname, [UTG Kontakte].Nachname, [UTG Kontakte].Position, [UTG Kontakte].Firma, [UTG Kontakte].StraЯe, [UTG Kontakte].Ort, [UTG Kontakte].PLZ, [UTG Kontakte].Land
FROM [UTG Kontakte] INNER JOIN [copyUTG Kontakte] ON [UTG Kontakte].[Benutzer 1] = [copyUTG Kontakte].[Benutzer 1]
WHERE ((([UTG Kontakte].[Benutzer 1])<>[copyUTG Kontakte]![Benutzer 1])) OR ((([UTG Kontakte].Vorname)<>[copyUTG Kontakte]![Vorname])) OR ((([UTG Kontakte].Nachname)<>[copyUTG Kontakte]![Nachname])) OR ((([UTG Kontakte].Position)<>[copyUTG Kontakte]![Position])) OR ((([UTG Kontakte].Firma)<>[copyUTG Kontakte]![Firma])) OR ((([UTG Kontakte].StraЯe)<>[copyUTG Kontakte]![StraЯe])) OR ((([UTG Kontakte].Ort)<>[copyUTG Kontakte]![Ort])) OR ((([UTG Kontakte].PLZ)<>[copyUTG Kontakte]![PLZ])) OR ((([UTG Kontakte].Land)<>[copyUTG Kontakte]![Land]));

ta sushtinskiqt problem e znachi, che kogato dadeno pole ima niakakva stoinost razlichna ot NULL, sravnenieto raboti perfektno . kogato obache iztria dadena stoinost zapisut, kato che li se ignorira i vuobshte ne vliza v zaqvkata, vupreki che stoinostta e razlichna ot tazi vuv vtorata tablica. probvah i s not like, pak ne stana...


"...казват, че съдбата закриля смелите и тези, които могат да се поучат от грешките си..."
Отговор
в отговор на djafar #2

RTFM

не ти ли мина през ум да прочетеш в хелпа ко става като се сравняват неща със стойност NULL
май има една функция IsNull виж ако има - ползвай я !

[линк]
Отговор
в отговор на Topбaлaн #3

Re: RTFM

Нали преди месец и повече ти казах как да боравиш с полета които нямат стойности. Освен това нещо бъркаш в структурите, такива сложни заявки се получават тогава.
Имаш принципна грешка пишеш на латиница и наименоваш полетата със смешни имена. Крайния резултат ще бъде нещо което само ти си разбираш. Ако искаш помощ чети повече и гледай как работят и другите.

Торбалан ти казва добре, чети хелпа, аз ти казвам чети и други програми, но написани от добри програмисти.

И дявол да го вземе научи го този български език.

Come INTENTION(GOD), change our PERCEPTION(SON), bring us KNOWLEDGE(HOLY SPIRIT) for the unknown.
Отговор