Avatar billede frugaard Nybegynder
08. april 2002 - 12:51 Der er 7 kommentarer og
1 løsning

Hvordan finder man navnet på et field?

Kan I give mig et ekspempel på hvordan man finder navnet på et field?

Jeg har en lavet en Select * from contacts

Denne tabel indeholder 25 fields.

Hvordan kan jeg få navnene på de 25 fields over i 25 forskellige variabler?

Avatar billede bennytordrup Nybegynder
08. april 2002 - 12:52 #1
select column_name
from information_schema.columns
where table_name = 'Contacts'
Avatar billede bennytordrup Nybegynder
08. april 2002 - 12:52 #2
Det giver dig feltnavnene i et recordset
Avatar billede frugaard Nybegynder
08. april 2002 - 13:11 #3
Jeg prøver lige at give et eksempel på hvordan jeg connecter

Set CN = New Connection
   
CN.ConnectionString = CurrentProject.BaseConnectionString
CN.Open
     
TABEL.Open "SELECT CRM5.contact.* FROM CRM5.contact", CN

Kan jeg ikke ud fra det, læse feltnavnene i TABEL?
Avatar billede frugaard Nybegynder
08. april 2002 - 13:13 #4
Ups, jeg tror jeg ved.

TABEl.Fields(0).Name
Avatar billede bennytordrup Nybegynder
08. april 2002 - 13:15 #5
Den måde kan du også gøre det.

Med den select, jeg gav, kan du få alle feltnavne i en tabel uden først at skulle åbne tabellen.
Avatar billede ocp Nybegynder
08. april 2002 - 13:28 #6
Du kan da bare forespørge med et ekstra statement i WHERE-delen: 1=0
Det er den mest effektive måde at få alle feltoplysninger ind i et recordset uden at hente data. Og det er garanteret mindst lige så hurtigt som at slå op i columns.
Avatar billede frugaard Nybegynder
08. april 2002 - 13:45 #7
Benny, jeg har fået det til at virke med din sætning.

Tak for hjælpen
Avatar billede bennytordrup Nybegynder
08. april 2002 - 13:48 #8
Så lidt.
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