Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 4
  • 120

Pobieram z kolumny A daną, na podstawie której wykonuję zapytanie do bazy danych, a wyniki zapisuję do kolejnych kolumn arkusza zgodnie z poniższym:

                Do Until dane.EOF
                DoEvents
                    For k = 1 To dane.Fields.Count - 1
                        Worksheets("wyniki").Cells(liczba, k).Value = dane(k - 1).Value
                    Next
                    dane.MoveNext
                    liczba = liczba + 1
                Loop

 

Natomiast dla części danych zapytanie nie zwraca wartości (nie ma ich w bazie). Jak taki przypadek obsłużyć, aby w kolumnach z danymi wynikowymi zamiast pustych komórek było 0 lub "brak danych"?

Szymon_Siemiaszko
  • Zapytał
  • @ Szymon_Siemiaszko | 02.06.2014
    • lider
    • laureat
    • 18
    • 7
    • 30

Odpowiedź (1)

  • 0

Może wystarczy dodać instrukcję warunkowa if...else...,czyli "if 'blank' then 0, else wynik z bazy danych"

Marcin_Zajac
  • Odpowiedział
  • @ Marcin_Zajac | 02.06.2014
    • 2
    • 4
    • 3