Avatar billede Slettet bruger
23. august 2004 - 15:41 Der er 3 kommentarer

Vise data fra Excell

Jeg har læst og forstået følgende spørgsmål:

http://www.eksperten.dk/spm/49390

Jeg mangler bare lige at finde ud af hvordan man henter alle records hvis man ikke ved hvor mange records der er i xls filen.

Jeg kan ikke på forhånd lave myRange da jeg ikke kender antallet af poster på forhånd??
Avatar billede eagleeye Praktikant
23. august 2004 - 21:04 #1
I stedet for et defineret et range kan man skrive området direkte i SQL sætningen

SQL = "select * from [A:B]"

Den henter alle poster fra kolonne A->B den tager ikke tomme med efter den sidste med data.
Avatar billede Slettet bruger
24. august 2004 - 08:38 #2
eagleeye -> Når jeg prøver følgende:

strSQL = "SELECT * FROM [E:F]"

Får jeg følgende fejl:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/test/xls/Default.asp, line 29

Har også forsøgt med mine egne kolonne navne med nogenlunde samme resultat?
Avatar billede eagleeye Praktikant
24. august 2004 - 18:14 #3
Hvordan ser din connection streng ud? Man kan nemlig angive om første række skal bruge som kolonne navn eller ej.

Fejlen betyder man har et recordset og mn tilgår til kolonne som ikke er trukket med ud: rs("kolonnenavn"). Du kan prøve at ændre rs("kolonnenavn") til rs(0). Hr kolonne kan tilgåes med 0,1,2 osv.

Jeg har skrevet denne artikel og nu komme jeg måske til at lyde som en reklame, men den beskriver hvordan man kommer igang med at bruge Excel og ASP:
http://www.eksperten.dk/artikler/378
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