Avatar billede ejoergensen Nybegynder
15. marts 2005 - 08:56 Der er 2 kommentarer og
1 løsning

automatisk angivelse af kolonne navn

Jeg har et lidt tricky spørgsmål:
I forbindelse med udhentning af data fra database (SQL), ville jeg gerne have mulighed for at få navnet på resultatkolonner tilbage sammen med dataene og anvende dem til udskriftsstyring. Som det er nu, skal jeg selv angive hvilke(n) kolonne(r) jeg gerne vil se matchende værdier fra:

RStr = RStr & CStr(oRs("Vkt_nr").Value) & ", " &_
CStr(oRs("navn").Value)& Endline & Endline
Her har jeg angivet Vkt_nr og navn som værdier for kolonnenavne.
Søgekriteriet angives via variabel værdi som skelner mellem om det er tekst eller numerisk værdi.
Er der nogen gode ideer til hvordan jeg bygger det?
JEg sidder og prøver om det kunne lade sig gøre med en modereret version af enten dictionary eller linkede sider, men mangler lige lidt ideer.
Avatar billede ejoergensen Nybegynder
18. marts 2005 - 10:59 #1
jeg har fundet ud af jeg kan bruge THead og Table til til at finde værdierne, men jeg kan ikke trække dem fra sql-statementet. Er det mon nødvendigt ved affyring af forespørgsel, samtidigt at lagre de tabeller der spørges på i et temparray så de kan tages derfra?
Avatar billede ejoergensen Nybegynder
18. marts 2005 - 11:01 #2
den syntax jeg har nu:

for each table in strSQL WHERE table like ("dbo.*")
    THead.count
    Do While not (THead.EOF or THead.BOF) AND NOT Crit_Error
        for each THead in table
        Response.Write("Kolonnenavn: ") & THead
    next    
    loop
Avatar billede ejoergensen Nybegynder
14. juni 2005 - 16:57 #3
Lukkes, da der ikke er kommet input længe
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