SELECT * FROM baza1.ab WHERE val NOT IN (SELECT val FROM baza2.ab WHERE 1)
Zakładam, że możesz w VBA wykonywać zapytania SQL. Nie wiem jak to generalnie w VBA działa, bo nie korzystałem nigdy, ale jeśli możesz operować na SQL to to da radę.
Możliwe, że będziesz musiał jeszcze pokombinować z połączeniami i jeśli bazy stoją na oddzielnych maszynach to będzie to troszkę trwało.
Takie rozwiązanie na szybko. Pewnie da się to zrobić wydajniej, ale... przedstawię to w formacie pseudokodu, bo VBA nie znam:
Kod:
$rowset = query(SELECT val FROM baza2.ab WHERE 1);
while($rowset) {
$array.add($rowset.val);
if(!$rowset.first) $string = $string + ',' + $rowset.val;
else $string = $rowset.val;
}
query(SELECT val FROM baza1.ab WHERE val NOT IN ($string));
_________________
ciemny lud to kupi
Deshroom napisał(a):
jeszcze mnie lewy kciuk boli od biegania