PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL-Abfrage auf eine ORACLE Datenbank



mr-sansibar
19-03-2007, 15:28
Kann mir jemand helfe, ich komme einfach nicht weiter !!!
Möchte über Excel ein SQL-Abfrage auf eine Oracle-Datenbank
durchführen und das Ergebnis auf Excel anzeigen.
Das Problem ist aber, ich möchte dies automatisiert durchführen, in
dem ich als Parameter ein Anfangsdatum und ein Enddatum angebe, der
das dem SQL-Abfrage übergibt. Die SQL-Abfrage sieht so aus:

select server, count(server)
from reporting_service_tab r
where r.timestamp > to_date('04.03.2007', 'dd.mm.yyyy')
and r.timestamp < to_date('09.03.2007', 'dd.mm.yyyy')
and orderway in ('48','55','56','90')
and execution_time > '10000'
group by server

Da wo das timestamp ist möchte ich ein Datumswert übergeben. Außer
dieser SQL-.Anweisungen sollen mehre SQL-Anweisungen mit Parameter
übergeben werden. Also mein Excell-Dokument soll mehrere SQL-Abfrage
durchführen können.
Und zu guter letzt besteht meine Excell.Dokument aus mehreren
Tabellenblättern.

Muss ich das über VBA machen ?

Vielen Dank, Ümit

Waxolunist
19-03-2007, 19:27
wahrscheinlich musst du das über VBA und ODBC machen. Aber ohne das to_date wirst du nicht auskommen, da Oracle-dates anders sind als Excel-date-types.

Ausserdem könntest du statt < > "between and" verwenden.

mr-sansibar
19-03-2007, 22:29
vielen dank.
da gibt es einige bücher über excell-vba, da steht bestimmt nutzliche tips darüber ?