Látja a gyerek package a szülő package változóit?


A válasz röviden és tömören: igen

A hívott package (gyerek) látja a szülő (hívó) package változóit illetve azok tartalmát. Kivéve, ha a szülő és gyerek package változóinak neve azonos. Ebben az esetben ugyanis a hívott (gyerek) package saját maga változóját (illetve annak tartalmát) fogja használni

Tehát ahhoz, hogy fel tudjuk használni a hívó (szülő) package változóit, tilos azonos nevű változót létrehoznunk a hívott (gyerek) package-ben. Ebben az esetben viszont a gyerek package a szülő package-től függetlenül nem futtatható.

Példa: Ha a szulo.dtsx package-ben definiáljuk x1 változót, és a gyerek.dtsx package-t meghívjuk a szulo.dtsk package-ból, akkor a gyerek.dtsx packageben létrehozott Script Task

MsgBox(CStr(Dts.Variables("x1").Value))

Utasítása vissza fogja adni a hívó (szülő) package x1 változójának értékét

Elválasztó

Már készül a következő cikk. Kérjen értesítést a megjelenéséről itt.

|