16. oktober 2002 - 01:15Der 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
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?
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:
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.