'Popis: Jednoduch² skript pro p°ipojenφ zßznam∙ z jednΘ tabulky do druhΘ. Pracuje i s typem FTab, tzn. p°ipojuje zßznamy i se shape (pokud je v obou tabulkßch stejnΘho typu - program nekontroluje!). Program nevy₧aduje stejn² poΦet, dΘlku a po°adφ polφ v obou tabulkßch. PostaΦuje stejn² typ a ALIAS. P°enesou se pouze hodnoty vyhovujφcφch polφ v obou tabulkßch. P°enßÜejφ se vybranΘ zßznamy, pokud nenφ nic vybrßno, p°enßÜφ se obsah celΘ tabulky. Je mo₧no p°enΘst zßznamy i ze stejnΘ tabulky (duplikace). Cφlovß tabulka musφ b²t aktivnφ, v editovatelnΘm stavu.
' autor : èt∞pßn Kafka, Ok┌ Kutnß Hora
' e-mail : kafka@email.cz
' pripojeni zaznamu na konec tabulky z jine tabulky (pouzita pouze viditelna pole)
CilTab = av.GetActiveDoc.GetVTab
Tabulky = {}
for each D in av.GetProject.GetDocs
if (D.GetClass.GetClassName = "Table") then
Tabulky.Add(D)
end
end
Tabulka = MsgBox.ListAsString(Tabulky, "Zdrojovß tabulka:", "P°ipojenφ zßznam∙ z jinΘ tabulky")
if (Tabulka = nil) then exit end
ZdrojTab = Tabulka.GetVTab
ZdrojPole = ZdrojTab.GetFields
Vybrane = ZdrojTab.GetSelection
Pocet = Vybrane.Count
if (Pocet = 0) then
Vybrane = ZdrojTab
Pocet = Vybrane.GetNumRecords
if (ZdrojTab = CilTab) then
MsgBox.Warning("Nelze p°ipojit vÜechny zßznamy ze stejnΘ tabulky.", "POZOR!")