Avatar billede c-sharp Nybegynder
09. august 2005 - 08:17 Der er 8 kommentarer og
1 løsning

Problemer med at søge i Excel dokument

Jeg prøver at lave en sql søgning i et excel dokument men det virker ikke helt :-/

Jeg har følgende kode:

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("") + "\\Data\\test1.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"");
con.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM [ark1$] WHERE A > 10", con);
OleDbDataReader rdr = cmd.ExecuteReader();           

Jeg får så følgende fejl:
Der er ikke angivet nogen værdi for en eller flere krævede parametre.

Hvad er der galt?
Avatar billede arne_v Ekspert
09. august 2005 - 10:26 #1
HDR=Yes betyder at række 1 indeholder kolonne navne

har du en kolonne ved navn A ?
Avatar billede c-sharp Nybegynder
09. august 2005 - 11:41 #2
ja jeg har en kolonne ved navn A
Avatar billede arne_v Ekspert
09. august 2005 - 11:54 #3
dansk Excel

og række 1 en eller anden kolonne har værdien 'A
Avatar billede c-sharp Nybegynder
09. august 2005 - 11:58 #4
Ja det er dansk Excel og rækkerne er 1,2,3.... Kolonnerne er A,B,C......
Arket er ark1, ark2......
Avatar billede arne_v Ekspert
09. august 2005 - 12:07 #5
HDR=Yes

betyder at

A1 har værdien 'Felt1
B1 har værdien 'Felt2
C1 har værdien 'Felt3

hvis du ikke har det skal du bruge

HDR=No

og kolonne navne F1,F2,F3 (tror jeg - sådan ser de ihvertfald ud hos mig)
Avatar billede c-sharp Nybegynder
09. august 2005 - 12:29 #6
Hvis jeg bare skriver SELECT * FROM [ark1$] virker det fint
Avatar billede c-sharp Nybegynder
09. august 2005 - 12:31 #7
Nu begynde det vist at virke :-)
Vender lige tilbage
Avatar billede c-sharp Nybegynder
18. august 2005 - 15:08 #8
Det virker som det skal :-)

arne_v mange tak for hjælpen, smid et svar så er der point!
Avatar billede arne_v Ekspert
18. august 2005 - 15:10 #9
ok
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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