Vytvoření nové sestavy
Dobrý den, mám následující problém. V modulu Banka jsem vytvořil novou sestavu. Ve zdroji záznamů jsem zadal: Sestava Banka2, připojil jsem tabulky:
Sestavy_tabulky Sestavy_tabulky Tabulka Database Puvodni_nazev Doklady Data Doklady Doklady_1 Data Doklady Polozky_dokladu Data Polozky_dokladu
a vytvořil dotaz Sestava Banka2
Vše funguje jak má, ale po přepnutí do jiné firmy Vario zahlásí následující chybu a ukončí se:
- Během připojování tabulek se vyskytly chyby…. Program Vario bude nyní ukončen
- Tabulka: Doklady_1
- Chyba: Databázová zdroj MS Jet nemůže najít objekt Doklady_1
SELECT Doklady.Cislo_dokladu, Polozky_dokladu.Polozka_dokladu, Polozky_dokladu.Cena_bez_DPH, Polozky_dokladu.Cena_bez_DPH_m, Polozky_dokladu.CisloUctu, Polozky_dokladu.KodBanky, Polozky_dokladu.VariabilniSymbol, Polozky_dokladu.KonstantniSymbol, Polozky_dokladu.Poznamka_polozky, Polozky_dokladu.Souvisejici_doklad, Doklady_1.Nazev_firmy, Polozky_dokladu.Stav, nz([Polozky_dokladu.Datum_dodani], [Doklady.Datum]) AS Datum_prevodu FROM (Doklady LEFT JOIN Polozky_dokladu ON Doklady.Cislo_dokladu = Polozky_dokladu.Cislo_dokladu) LEFT JOIN Doklady AS Doklady_1 ON Polozky_dokladu.Souvisejici_doklad = Doklady_1.Cislo_dokladu WHERE (((Doklady.Kniha)=TiskKniha("Banka")) AND ((Doklady.Rok) = TiskRok("Banka")) AND ((Doklady.PV)<>0));
Řešení:
Chyba je v tom, že v připojených tabulkách máte vypsánu i tabulku doklady_1, která ale nemůže ve Variu existovat. Zrušte ji.
Dotaz si ji najde sám na základě tohoto:
"LEFT JOIN Doklady AS Doklady_1" kde je řečeno, že tabulka doklady_1, na kterou se některé části dotazu odvolávají, vznikla připojením tabulky doklady.