Kezdőlap › Fórumok › Excel programozás › Mentés elakadás
- This topic has 4 hozzászólás, 2 résztvevő, and was last updated 7 years, 5 months telt el by Vbacube.
-
SzerzőBejegyzés
-
2017-04-24-11:00 #3555
Szia Imi,
van egy Excel-táblám, benne egy odbc lekérdezéssel. A táblázatban valós idejű adatokat kell megjelenítenem, ezért készítettem egy makrót, ami 5 percenként befrissíti a lekérdezést, majd elmenti a fájlt. Az időzítő a Personal.xlsb-ben fut.
A táblázatot egyidejűleg több kliens-gépen is megnyitják olvasásra, azokon a frissítést úgy oldottam meg, hogy az időzítő pár percenként bezárja a fájlt, majd újra megnyitja.
Változó gyakorisággal az történik, hogy azon a gépen, amelyiken írásra van megnyitva a fájl, mentés közben megjelenik egy kis ablak, benne egy zöld csíkkal, ami tájékoztat a mentés állapotáról. (Valami miatt nem sikerül mellékletet csatolnom.)
Ilyet már máskor is láttam, főleg olyankor, amikor lassú volt a mentési folyamat. Most azonban az a gond, hogy ez az ablak beragad, és amíg kézzel nem zárom be, megáll a ciklikus frissítés, vagyis lefagy az egész. Van, hogy napokig működik, máskor minden egyes mentésnél megáll.
További információ még, hogy ha kézzel indítom a frissítést és mentést végző makrót, akkor minden esetben simán lefut.
Amin túl vagyok: Excel újraindítás, kliens-gép újraindítás, Windows-szerver újraindítás, ERP-szerver újraindítás, de ezek nem hoztak eredményt.
Van valami ötleted?Előre is köszönöm.
András
2017-04-24-11:09 #3556Annyi kiegészítés az előzőekhez, hogy most úgy tűnik, sajnos akkor is megáll, ha kézzel indítom a makrót.
2017-04-24-11:16 #3557Szia!
Csípőből azt mondanám, hogy ezt a feladatot nem Excelben kellene csinálni. A konkurrens használat csak hasonló bűvészmutatványokkal barkácsolva működget egy darabig. Én az adatokat adatbázisba írnám, és ahhoz csatlakoznék a kliensekkel.
Na de ezt ugye meg is kellene csinálni, Access-be vagy még inkább valami SQL szerverbe kellene az adatokat tenni valahogy (különben makróval nagyon egyszerű lenne)
Szóval a mostani probléma lehet időzítési gond is. Tehát hogy tovább indul a makró, és megpróbálja bezárni a fájlt, de frissítés még nem futott le a háttérben. Próbálj meg betenni egy kis várakozást.
Application.Ontime
vagy olvasd el ezt a fórumbejegyzést, itt is jó lehet, valamelyik megoldás.
Imre
- A hozzászólás módosításra került: 7 years, 5 months telt el-horvimi.
2017-04-24-12:33 #3559Köszi szépen, tesztelni fogom. A fórumbejegyzést egyébként korábban én is megtaláltam, a lekérdezés frissítését az abban foglaltak figyelembe vételével gyártottam le.
Ha jutottam valamire, azt megírom.András
2017-04-28-15:48 #3584Megtaláltam a megoldást!
Elég ciki, de összesen csak annyi volt a baj, hogy nincs elég hálózati kiállás abban az irodában, ahol a program fut, amit a kollégám úgy oldott meg, hogy egy switch-en keresztül két gépet kapcsolt egy végpontra. Na, ez volt a baj. Ahogy saját végpontot kapott, azonnal megtáltosodott.
Üdv
András -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.