Ahoj všichni,
prosím o radu, mám několik tabulek (např: 2012_01, 2012_02 atd), ze kterých vybrané sloupce dávám dohromady pomocí SQL databázového příkazu (formulář 2012 - kde jsou všechny položky z uvedených tabulek). Ale teď jsem narazila na problém, kdy v jedné z tabulek nemám požadovaný sloupec a tím pádem bych chtěla, aby se v celém sloupci doplnila hodnota "N/A".
Napadlo mě do tabulky doplnit sloupec N/A, kde by všude byly hodnoty N/A a ten potom sloučit.
Ale myslím si, že existuje něco elegantnějšího.
Děkuji za nápady
Access - sloučení tabulek Vyřešeno
-
- Level 1
- Příspěvky: 90
- Registrován: září 11
- Pohlaví:
- Stav:
Offline
-
- Level 2.5
- Příspěvky: 274
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Access - sloučení tabulek
Zdravím,
mám pár otázek ohledně Vašeho zadání...
V první řadě, sjednocujete jakým způsobem?
Pomocí union all?
Tam pokud vím ( a zkusil jsem si ) to možné není.
Pokud si vytváříte novou tabulku a do ní pomocí přidávacích dotazů přidáváte jednotlivé tabulky, tak v tomto případě by to šlo...
A to asi takto:
INSERT INTO [as] ( Pole1, Pole2, Pole3 )
SELECT Tabulka1.Pole1, Tabulka1.Pole2, "#N/A#" AS Pole3
FROM Tabulka1;
do tabulky as jsem přidával pole 1 a 2 Pole 3 v tabulce1 nebylo, proto jsem jeho hodnotu naplnil #N/A#
Zkuste více přiblížit daný SQL dotaz...
S pozdravem Karel Láska
mám pár otázek ohledně Vašeho zadání...
V první řadě, sjednocujete jakým způsobem?
Pomocí union all?
Tam pokud vím ( a zkusil jsem si ) to možné není.
Pokud si vytváříte novou tabulku a do ní pomocí přidávacích dotazů přidáváte jednotlivé tabulky, tak v tomto případě by to šlo...
A to asi takto:
INSERT INTO [as] ( Pole1, Pole2, Pole3 )
SELECT Tabulka1.Pole1, Tabulka1.Pole2, "#N/A#" AS Pole3
FROM Tabulka1;
do tabulky as jsem přidával pole 1 a 2 Pole 3 v tabulce1 nebylo, proto jsem jeho hodnotu naplnil #N/A#
Zkuste více přiblížit daný SQL dotaz...
S pozdravem Karel Láska
-
- Level 1
- Příspěvky: 90
- Registrován: září 11
- Pohlaví:
- Stav:
Offline
Re: Access - sloučení tabulek
Omlouvám se, že jsem se dlouho neozvala
sjednocuji pomocí union all
a tak mě napadlo ještě něco. Existuje něco, čím bych si před sjednocením ověřila, že sloupec "existuje" a v případě, že neexistuje, tak ho do té původní tabulky automaticky doplnila a teprve potom sloučila do mé "sloučené" tabulky.
Děkuji za odpověď
Já access ještě moc neovládám, tak přesně nevím, co bych měla popsat.
sjednocuji pomocí union all
a tak mě napadlo ještě něco. Existuje něco, čím bych si před sjednocením ověřila, že sloupec "existuje" a v případě, že neexistuje, tak ho do té původní tabulky automaticky doplnila a teprve potom sloučila do mé "sloučené" tabulky.
Děkuji za odpověď
Já access ještě moc neovládám, tak přesně nevím, co bych měla popsat.
-
- Level 2.5
- Příspěvky: 274
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Access - sloučení tabulek
Zdravím,
taky mám dotázek :-)
Kolikpak je těch tabulek bez zmíněného sloupce?
Možná by se vyplatilo tam vytvořit pole a bylo by po problému.
Jestli jich je jenom pár, bylo by to asi vhodnější...
Zkusil jsem to vzít přes dotazy, výsledek je přiložen..
Ještě by řešení bylo přes makra, ale pokud je těch tabulek opravdu pár, tak to asi nemá smysl.
S pozdravem
Karel
taky mám dotázek :-)
Kolikpak je těch tabulek bez zmíněného sloupce?
Možná by se vyplatilo tam vytvořit pole a bylo by po problému.
Jestli jich je jenom pár, bylo by to asi vhodnější...
Zkusil jsem to vzít přes dotazy, výsledek je přiložen..
Ještě by řešení bylo přes makra, ale pokud je těch tabulek opravdu pár, tak to asi nemá smysl.
S pozdravem
Karel
- Přílohy
-
- PC_Help.zip
- (11.76 KiB) Staženo 47 x
-
- Level 1
- Příspěvky: 90
- Registrován: září 11
- Pohlaví:
- Stav:
Offline
Re: Access - sloučení tabulek
Děkuji za odpověď problém je, že bych vždy musela dopisovat tu hodnotu. To už asi bude jednodušší v každé tabulce N/A sloupec, i když to bude vypadat hloupě.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti