Kein einfaches Problem in SQL
05.11.2008 09:29:57
Marco
ich habe folgendes Problem:
Ich definiere einen string und weise ihm ein SQL-Statement zu. Über ActiveSheet.ListObjects.Add. ... .querytable
und
ActiveSheet.ListObjects.Add.commandtext = string mit SQL-Statement
übergebe ich das Statement.
Wie auch immer das Statement ist ein String. Dies dürfte hierbei entscheidend sein.
Nun greife ich damit auf eine Datenbank zu indem Zahlen als String gespeichert sind. Von diesen Zahlen bilde ich das Maximum. Ohne vorherige Umwandlung macht er dies aber nicht immer richtig. Nur weiß ich nicht wie ich die Stringzahl der Datenbank in eine richtige Zahl umwandle.
cdbl klappt nicht
cint klappt nicht
die Zahl *1 nehmen klappt nicht. (So kann man das ganze in Access umgehen. Bei der Multiplikation der Stringzahl mit 1 wird in Access automatisch in eine Zahl konvertiert. Bei der Übergabe gibts einen ODBC-Fehler)
to_number klappt nicht
Hat jemand noch bessere Ideen?