Telefonszámunk: 1-472-0679

Mentés elakadás

Kezdőlap Fórumok Excel programozás Mentés elakadás

5 bejegyzés megtekintése - 1-5 / 5
  • Szerző
    Bejegyzés
  • #3555
    Vbacube
    Felhasználó

      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

      #3556
      Vbacube
      Felhasználó

        Annyi 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.

        #3557
        horvimi
        Adminisztrátor

          Szia!

          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, 7 months telt el-horvimi.
          #3559
          Vbacube
          Felhasználó

            Kö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

            #3584
            Vbacube
            Felhasználó

              Megtalá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

            5 bejegyzés megtekintése - 1-5 / 5
            • Be kell jelentkezni a hozzászóláshoz.