No tak jak jsem říkal že přímo visual basic sám osobě nedokáže generovat uniqueidentifier tak to jsem se spletl, jde to. Stačí zapsat Private gZavoz As Guid = System.Guid.NewGuid. Pak stačí maximálně jeden dotaz na tabulku do které chci zapsat jestli tam už takový uniqueidentifier neexistuje a pokud ne pak ho uložím a tím by měl být snad problém vyřešen.
Díky za pomoc.