Avatar billede larsomania Nybegynder
23. december 2002 - 15:46 Der er 1 løsning

Returnere formel til Excel

Hejsa,

Er der nogen der ved hvordan man med Excel's "Import External Data" database query funktion, får den (Excel) til at beregne en formel, der sendes ind via Query'en.

Jeg har følgende Query til test:

SELECT    '=IF(OR("' + RTRIM(AcceptCode) + '"="BBBB";"' + RTRIM(AcceptCode) + '"="UDSO");"abc";' + CAST(FareAmount AS varchar) + ')' AS Expr1
FROM        Orderrep


Det giver svar i denne stil:

=IF(OR("BBBB"="BBBB";"BBBB"="UDSO");"0";1632.00)

Der kan beregnes af Excel. Men når den indsætter forespørgslen, bliver ovenstående indsat som tekststreng i Excel. Hvis jeg derimod redigerer formlen ved at vælge den og trykke enter, bliver utrykket korrekt beregnet.

CTRL-F9 eller F9 i Excel hjælper ikke.

Nogen der har gjort det med held? ELler andre forslag til at opnå tilsvarende resultat?


Det kan
Avatar billede larsomania Nybegynder
23. december 2002 - 16:20 #1
Har løst det med at lave en kombineret forespørgsel i stedet (UNION)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester