Kategorie szkoleń | Egzaminy | Kontakt
  • 3
  • 3
  • 40

Witam.

Jak zapisać kwerendę aktualizującą, która wypełniałaby pierwszą kolumnę wartościami z drugiej kolumny, wtedy gdy wartość w pierwszej kolumnie jest pusta?

Dla przykładu mam dane jak poniżej i chciałbym wypełnić pola w kolumnie "powierzchnia" wartościami z kolumny "powierzchnia_dzialki" wtedy gdy wartość w kolumnie "powierzchnia" jest pusta.

 

Karol_Pisarek
  • Zapytał
  • @ Karol_Pisarek | 02.02.2017
    • lider
    • 5
    • 1
    • 13

Odpowiedzi (3)

  • 3

UPDATE Tabela set powierzchnia= CASE WHEN powierzchnia='' THEN powierzchnia_dzialki ELSE powierzchnia END.

Paweł_Sarnowski
  • Odpowiedział
  • @ Paweł_Sarnowski | 03.02.2017
    • 7
    • 1
    • 2
  • 3

Dziękuję za podpowiedź.

W Access zadziałało zapytanie:

UPDATE Tabela
SET
Tabela.powierzchnia = SWITCH (Tabela.powierzchnia Is Null,  Tabela.powierzchnia_dzialki,  Tabela.powierzchnia Is Not Null, Tabela.powierzchnia)

 

Karol_Pisarek
  • Odpowiedział
  • @ Karol_Pisarek | 03.02.2017
    • lider
    • 5
    • 1
    • 13
  • 0

Zrobiłem coś podobnego.

Kwerenda aktualizująca:

 

 

Widok SQL:

 

 

Patrz załącznik.

 

 

Załączniki

  • accdb

    kopiowanie.accdb ( 480K )
  • Odpowiedział
  • @ | 03.02.2017
  • TRENER ALTKOM AKADEMII