nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Welche Sprache: Text/Tabelle bearbeiten

Von: Lutz Donnerhacke (lutz@iks-jena.de) [Profil]
Datum: 14.02.2008 14:01
Message-ID: <slrnfr8ese.k5s.lutz@belenus.iks-jena.de>
Newsgroup: de.comp.lang.misc
* Timo Labrenz wrote:
> ich habe mit Programmieren bisher eigentlich nichts am Hut, will
> aber dennoch ein kleines Tool schreiben. Welche Programmiersprache
> sollte ich als Anfänger wählen?

Die, die zur Aufgabe paßt und mit der Du klarkommst.

> Die Aufgabe ist folgende:
> Ich habe als Basis eine Textdatei, die wie eine Tabelle
> (Trennzeichen: Semikolon) aufgebaut ist. Es gibt 4 Spalten: Datum,
> Betrag, Sollkonto, Habenkonto.
>
> Nun soll automatisch nach einem bestimmten Datum sortiert, dann auf
> das gleiche Konto gebuchte Beträge summiert und verschieden Konten
> zu Kostenstellen gruppiert werden.

Das würde man in eine SQL Datenbank kippen und mit SQL abfragen.

CREATE TABLE bewegungen (
datum date not null,
betrag numeric(10,2) not null,
sollkonto numeric(12,0) not null,
habenkonto numeric(12,0) not null
);


SELECT datum, habenkonto, sum(betrag) AS betrag
FROM bewegungen
WHERE datum BETWEEN '2008-1-1' AND 'today'
GROUP BY 1, 2

> Klingt ganz einfach, es gibt auch nur ein paar kleinere
> Stolpersteine (z.B. wenn bei Gutschriften Soll und Haben vertauscht
> sind

ALTER TABLE bewegungen
ADD CONSTRAINT "positive Beträge"
CHECK (betrag > 0)

Den SELECT überlasse ich Dir zur Übung ;-)

> Wichtig ist auch, dass das Programm am Ende einfach zu bedienen ist.

Wenn der SELECT fertig ist, mach einen VIEW draus, dann kann jemand es
einfacher benutzen:

SELECT * FROM konsolidierung WHERE datum = '2008-2-30'

[ Auf dieses Posting antworten ]

Antworten