Linkování tabulek – Visual Basic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Linkování tabulek – Visual Basic – Fórum – Programujte.comLinkování tabulek – Visual Basic – Fórum – Programujte.com

 

Vlákno bylo úspěšně vloženo.
Pokud sám přijdeš na řešení, nezapomeň ho sem přidat!
Toka
~ Anonymní uživatel
146 příspěvků
9. 12. 2014   #1
-
0
-

Zdravím,
mám spousty XML souborů ve stylu:

<?xml version="1.0" ?>
<Zamestnanci xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <Jmeno>Radim</Jmeno>
 <Prijmeni>Vavra</Prijmeni>
 <MaZakladniSkolu>true</MaZakladniSkolu>
 <MaStredniSkolu>true</MaStredniSkolu>
 <MaVysokouSkolu>false</MaVysokouSkolu>
 <ZakladniSkola>
  <Skola>
   <jmeno>Nerudova 9</jmeno>
   <město>CB</město>
  </Skola>
 </ZakladniSkola>
 <StredniSkola>
  <Skola>
   <jmeno>Dukelska 13</jmeno>
   <město>CB</město>
  </Skola>
 </StredniSkola>
 <VysokaSkola/>
</Zamestnanci >

při importu do Accessu se mi ale vytvoří dvě tabulky, zaměstnanecká a druhá s názvem škola. Pokud bych takto importoval víc zaměstnanců, neukládají se vzájemná data, takže zpětně nemohu říci, které školy patří ke kterému zaměstnanci. V podstatě potřebuju přidat k oboum tabulkám ID, jedno řídící (v tabulce zaměstnanci) a druhé závislé (v tabulce škola). ID by ideálně mělo být samogenerovatelné. Pak vytvořit relaci s vazbou mezi oběma ID. Bohužel souborů je hodně, nemůžu s nimi manipulovat a otrocky to dělat v Accessu není řešení. Potřebuju vytvořit nějaký VBA script, ale vůbec netuším jak. Ztroskotal jsem už na tom, že pokud ručně přidám sloupec s ID do obou a vytvořím relaci se vztahem s tím, že nově naimportovaná data pouze upravím přidáním ID, XML soubory už pak nejdou importovat. Budu vděčný za jakoukoliv radu.

Nahlásit jako SPAM
IP: 195.122.199.–
Toka
~ Anonymní uživatel
146 příspěvků
9. 12. 2014   #2
-
0
-

#1 Toka

A ještě jsem zapomněl dodat, že v tabulce škola potřebuju další sloupec, ve kterým se bude generovat informace, zda-li je základní/střední/vysoká na základě hodnot true a false z XML souboru.

Nahlásit jako SPAM
IP: 195.122.199.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 2 hosté

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý