Avatar billede foralias Praktikant
10. oktober 2007 - 11:58 Der er 3 kommentarer og
1 løsning

Hive bestemte data ud af tabel, alt efter variabel værdi

Ja overskriften var lidt underlig, men umiddelbart det bedste gæt jeg havde.

Jeg har 3 tabeller, hvor jeg alt efter hvilken type, farve og interval skulle kunne hente en bestemt pris.
Den enkelte tabel er oprettet således at format er tabelnavnet,  antal farver er kolonnenavnet (altså 1, 2, 3, 4, 5 osv.) og antal er rækkenavnet (dvs. 1, 2, 3, 4, 5 osv.).

Jeg har lavet en SQL der ser sådan ud:
SQLpris = "SELECT " & farver & " from " & rsLevering("format") & " WHERE antal=" & antal
set rsPris = conn.execute(SQLpris)

Hvordan får jeg nu returneret den værdi der står i tabellen i den rette kolonne og den rette række.
Umiddelbart ville jeg sige rsPris(farve) men det vil den ikke. Jeg får følgende fejl:
Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.

Jeg håber jeg har formuleret mig forståeligt.
Avatar billede foralias Praktikant
10. oktober 2007 - 12:00 #1
Hvis jeg laver en response.write(SQLPris) får jeg SELECT 2 from tabelnavn1 WHERE antal=3
Avatar billede sherlock Nybegynder
10. oktober 2007 - 12:03 #2
Har du en kolonne der hedder 2 ?
Avatar billede foralias Praktikant
10. oktober 2007 - 12:11 #3
Ja bl.a. de har navne efter antal farver.
Avatar billede foralias Praktikant
10. oktober 2007 - 12:31 #4
Ok har fikset det. I stedet for SELECT " & farver & " laver jeg bare en SELECT *
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
Kurser inden for grundlæggende programmering

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