Osveževanje podatkov iz SQL-a

Pomoč pri delu z MS Excelom
Odgovori
dragopre
Prispevkov: 109
Pridružen: To Dec 11, 2012 11:46 pm

Osveževanje podatkov iz SQL-a

Odgovor Napisal/-a dragopre »

Pozdravljeni
Uporabljam tabelo, ki jo polnim z Microsoft Queryjem.
Uspel sem vključiti parametre, to deluje.
Osveževanje tabele ( ponovni zagon Queryja) sem vezal na gumb.
Pri osveževanju pa mi javlja napako "Tabela se ne sme prekrivati z obsegom, ki vsebuje .. rezultat poizvedbe, ... ".
Če tabelo pred tem pobrišem, makro dela.
Tu imam težavo, ker tabela prvič še ne obstaja in dobim prekinitev "Run time error 1004"
Saj se da sprogramirat tako, da ločim prvo in naslednje izvajanje. Ni pa najlepša rešitev.

Vprašanje:
- Ne znam preveriti, če ima tabele (poizvedbe) že obstaja
- Ali je možno osveževanje izvesti brez brisanja predhodnega rezultata ?

Drago
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Osveževanje podatkov iz SQL-a

Odgovor Napisal/-a admin »

Saj temu služi opcija Osveži, ki se nahaja na traku Podatki. Slednja vam izvede VBA ukaz:

Koda: Izberi vse

  Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
lp,
Matjaž Prtenjak
Administrator
Odgovori