Übernahme von Feldwerten

05/06/2008 - 16:36 von Peter Steffen | Report spam
Hallo,
ich habe folgendes Problem mit Access 2003 zu lösen:
Ich importiere eine csv-Datei der Deutschen Bundesbank, in der für jeden
Tag seit 1999 ein bestimmter Zinssatz hinterlegt ist. Leider sind die
Tage, die auf ein Wochenende oder einen Feiertag fallen, zwar vorhanden,
aber der Wert für den Zinssatz ist mit einem "." hinterlegt.
Ich möchte nun erreichen, dass bei diesen Feldern der "." durch den
Zinssatz des Vortages ersetzt wird.
Mir ist nicht ganz klar, wo ich hier ansetzen soll. Ich hoffe, Ihr könnt
mir einen Tipp geben.
Viele Grüße
Peter
 

Lesen sie die antworten

#1 Jörg Ackermann
05/06/2008 - 17:26 | Warnen spam
Hallo,

Peter Steffen meinte:

ich habe folgendes Problem mit Access 2003 zu lösen:
Ich importiere eine csv-Datei der Deutschen Bundesbank, in der für
jeden Tag seit 1999 ein bestimmter Zinssatz hinterlegt ist. Leider
sind die Tage, die auf ein Wochenende oder einen Feiertag fallen,
zwar vorhanden, aber der Wert für den Zinssatz ist mit einem "."
hinterlegt. Ich möchte nun erreichen, dass bei diesen Feldern der "." durch den
Zinssatz des Vortages ersetzt wird.
Mir ist nicht ganz klar, wo ich hier ansetzen soll. Ich hoffe, Ihr
könnt mir einen Tipp geben.
Viele Grüße



Ich habe mal angenommen, dass die Tabelle 'Zinsen'
mit den Feldern ZDatum und ZSatz hiesse.

Dann erstellt Dir sowas eine neue Tabelle TMP_Zinsen mit
den Feldern ZDatum und ZNeu mit den aufgefüllten Werten



SELECT ZINSEN.ZDATUM,
IIF([ZINSEN].[ZSATZ] <> ".",[ZINSEN].[ZSATZ],
(SELECT ZSATZ
FROM ZINSEN AS A
WHERE A.ZDATUM = (SELECT MAX(ZDATUM)
FROM ZINSEN AS T
WHERE T.ZSATZ <> "."
AND ZINSEN.ZDATUM > T.ZDATUM))) AS ZNEU
INTO TMP_Zinsen
FROM ZINSEN;



Gruß

A-Soft Software Jörg Ackermann
Elzenbergstraße 30E, 08371 Glauchau
tel: +49 3763 18516 fax: +49 3763 18517

Ähnliche fragen