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.