Avatar billede bamig Nybegynder
16. oktober 2002 - 01:15 Der er 2 kommentarer og
1 løsning

ADO og Excel

Her er mit problem:


Dim DBÅBENdata
Dim dbForbindelse
Set dbForbindelse = CreateObject("ADODB.Connection")

With dbForbindelse
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .ConnectionString = "Data Source=" & App.Path & "/1.xls" & _
                        ";Extended Properties=""Excel 8.0; HDR=No;"""
    .Open
End With

' & List1.List(List1.ListIndex)
' WHERE [0] = Adrian
Set DBÅBENdata = dbForbindelse.Execute("SELECT * FROM [Sheet1$] where [A$] = '" & List1.List(List.ListIndex) & "'")
If Not DBÅBENdata.EOF Then

Text1.Text = DBÅBENdata("1")
Text2.Text = DBÅBENdata("2")
Text3.Text = DBÅBENdata("3")

End If


Hvordan kan det her virke? Det jeg vil have scriptet til at gøre, er at hente forskellige felter på en bestemt linie. Men det der med WHERE virker ikke! Hvorfor ikke?
Og hvordan kan jeg få det til at virke?
Avatar billede bamig Nybegynder
16. oktober 2002 - 01:44 #1
Skal jeg virkelig vente til i morgen(i dag) på at få svaret på mit problem? Jeg kunne ellers godt tænke mig det nu, men.. jeg må vente!!
Avatar billede xelor Nybegynder
16. oktober 2002 - 07:05 #2
Har du overskrifter på kolonnerne i dit kilderegneark ?
I såfald skal du bruge kolonneoverskriften som feltnavn.

Desuden undrer det mig at du bruger scriptmetoden til at oprette forbindelsen...

Dim DBÅbenData as ADODB.Recordset
Dim dbForbindelse as ADODB.COnnection
set dbForbindelse = New Connection

Bruger du dem, så har du adgang til Metoder og Egenskaber for objekterne.
Avatar billede ocp Nybegynder
16. oktober 2002 - 08:52 #3
Du benytter "1" i stedet for 1. Det vil sige at Excel-driveren kigger efter en kolonne med navnet 1. Det du skal bruge er felt-NUMMERET, som angives uden " omkring:

Text1.Text = DBÅBENdata(0)
Text1.Text = DBÅBENdata(1)

Osv.
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