Avatar billede eyesonly Nybegynder
28. januar 2006 - 01:22 Der er 3 kommentarer og
1 løsning

sql sætning der henter kolonne navne?

Er det muligt at lave en sql sætning der henter kolonnenavnene ud fra en tabel?
Eller er der andre metoder til at få fat i kolonnenavnene fra en tabel? Jeg bruger en access database.

Det er i forbindelse med dynamisk visning af en record, så brugeren selv kan vælge hvilke felter der skal vises.

På forhånd tak!
Avatar billede softspot Forsker
28. januar 2006 - 01:24 #1
Du kan lave en forspørgsel på en tabel og så gennemløbe rs.Fields. Noget i stil med dette:

set rs = conn.Execute("SELECT * FROM tabel WHERE id = 0")
for each fld in rs.Fields
  Response.Write fld.name & "<br>"
next
rs.close
conn.close
Avatar billede eyesonly Nybegynder
28. januar 2006 - 17:29 #2
Ok takker, hvis der ikke er nogle mere direkte løsninger så læg et svar så du kan få dine point. Det er i hvert fald en løsning jeg kan bruge!
Avatar billede softspot Forsker
28. januar 2006 - 17:34 #3
Et af alternativerne er at fyre op under et andet COM-objekt (ADOX.Catalog"), men når du allerede har fyret op under ADODB.Recordset, og det er til at bruge, så kan du vel ligeså godt spare de resurser... og det er ikke nødvendigvis mere simpelt at bruge Catalog-objekthierarkiet end at bruge Recordsettet. ADOX er nok mere interessant hvis du skal pille ved databasestrukturen, dvs. ændre eller finde mere avancerede informationer om din database... :)
Avatar billede softspot Forsker
28. januar 2006 - 17:58 #4
Tak for point :)
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