Gitan
Legacy Member
Op mijn werk (een voedingsbedrijf) wordt de temperatuur van frigo's, kookketels, ... continu gemonitord. De gegevens worden weggeschreven naar csv-files (1 file per geregistreerd kanaal). Mocht het aan mij liggen dan zat alles al lang in een database, maar het is nu zo.
Die temperaturen worden ook uitgelezen d.m.v. een applicatie die geschreven is in VBA voor Access en die de gegevens dan in een Excelgrafiek zet. Zeer vergezocht allemaal. Dat spel opent 2 excelvensters per grafiek (en meerdere grafieken tegelijk bekijken is niet mogelijk om een of andere reden). Aangezien ik dagelijks enkele grafieken moet checken ben ik dus dagelijks enkele minuten gefrustreerd. Daarom denk ik eraan om zelf een applicatie te schrijven in VB.NET die alle grafieken mooi binnen 1 programma kan tonen met grosso modo 50% minder muisclicks.
Het grootste struikelblok is het efficiënt uitlezen van de csv-files. Het systeem is nu 1 jaar in gebruik en per kanaal (bv. een frigo) is de file al om en bij de 10 MB. Zoeken binnen zo'n bestand is niet mogelijk, dus ik kan wellicht niet anders dan de hele zaak in te lezen en dan zelf een zoekmethode te implementeren, right? Als ik de temperaturen wil opvragen van bv. gisteren betekent dit dan ongelooflijk veel overhead, want alles wat ervoor komt moet ik inlezen, maar heb ik in feite niet nodig.
Heeft iemand suggesties om dat goed aan te pakken?
Die temperaturen worden ook uitgelezen d.m.v. een applicatie die geschreven is in VBA voor Access en die de gegevens dan in een Excelgrafiek zet. Zeer vergezocht allemaal. Dat spel opent 2 excelvensters per grafiek (en meerdere grafieken tegelijk bekijken is niet mogelijk om een of andere reden). Aangezien ik dagelijks enkele grafieken moet checken ben ik dus dagelijks enkele minuten gefrustreerd. Daarom denk ik eraan om zelf een applicatie te schrijven in VB.NET die alle grafieken mooi binnen 1 programma kan tonen met grosso modo 50% minder muisclicks.
Het grootste struikelblok is het efficiënt uitlezen van de csv-files. Het systeem is nu 1 jaar in gebruik en per kanaal (bv. een frigo) is de file al om en bij de 10 MB. Zoeken binnen zo'n bestand is niet mogelijk, dus ik kan wellicht niet anders dan de hele zaak in te lezen en dan zelf een zoekmethode te implementeren, right? Als ik de temperaturen wil opvragen van bv. gisteren betekent dit dan ongelooflijk veel overhead, want alles wat ervoor komt moet ik inlezen, maar heb ik in feite niet nodig.
Heeft iemand suggesties om dat goed aan te pakken?
