Hi, ich suche wiedermal Hilfe zu einer SQL Abfrage.
Ich habe eine Tabelle mit einer Spalte "Einnahmen" und einer Spalte "Ausgaben". Nun möchte ich eine dritte Spalte mit dem errechneten Saldo je Zeile. Ist das möglich?
mfg Anwender
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Ja, ich denke schon. Ich habe sowas schon mit VBA gemacht:
Me.ListeSaldo.RowSource = "SELECT ein, aus FROM tSaldo"
Me.ListeSaldo.Requery
... jetzt berechnen etc.
So oder so ähnlich hat das funktioniert.
Mit zusätzlicher Spalte und UPDATE würde es so funktionieren.
Ich habe das schnell mit Oracle und SqlPlus ausprobiert, beachte das UPDATE Statement:
SQL> create table t_saldo( ein float, aus float, saldo float );
Table created.
SQL> desc t_saldo;
Name Null? Type
----------------------------------------- -------- ----------------------------
EIN FLOAT(126)
AUS FLOAT(126)
SALDO FLOAT(126)
SQL> insert into t_saldo( ein, aus ) values( 1023.05, 23.05 );
1 row created.
SQL> commit;
Commit complete.
SQL> select * from t_saldo;
EIN AUS SALDO
---------- ---------- ----------
1023.05 23.05
SQL> update t_saldo set saldo = ein - aus;
1 row updated.
SQL> commit;
Commit complete.
SQL> select * from t_saldo;
EIN AUS SALDO
---------- ---------- ----------
1023.05 23.05 1000
Das müsste eigentlich auch mit Access Jet-SQL funktionieren.
d-oli