Jag skulle vilja hämta data och skriv in data till en databas från excel Thommy, I VBE Verktyg/Referenser har jag Ska vara likadant som ASP. Detta fungerade perfektDatabaskoppling ASP / Excel
I ASP fungerar följande kopplingsrader
<code>
Set connPrognos = Server.CreateObject("ADODB.connection")
Set rsPrognos = Server.CreateObject("ADODB.Recordset")
connPrognos.Open "DSN=valda"
sqlPrognos = "SELECT * FROM tblPrognos T WHERE T.datumkod>=" & iDatekodStart & " And T.datumkod<=" & iDatekodStopp
rsPrognos.Open sqlPrognos, connPrognos
osv
rsPrognos.Close
connPrognos.Close
Set rsPrognos = Nothing
Set connPrognos = Nothing
</code>
men i Excel fungera det inte
Är det någon som vet hur man skriver i Excel?
Jag har testat mot en access databas men skall när det
är färdigt köra mot en SQL databas
Både Excel och Access är version 2000
En DSN är uppsatt på datornSv: Databaskoppling ASP / Excel
Hur har du satt referensen till ADO från XL?
Mvh
XL-DennisSv: Databaskoppling ASP / Excel
Microsoft ADO Ext. 2,5 for DLL and Security ibockadSv: Databaskoppling ASP / Excel
Vad händer om du sätter en referens till Microsoft ActiveX Data Objects 2.5 Library?
Mvh
XL-DennisSv: Databaskoppling ASP / Excel
Men du kan instansiera(skapa) objekten med New istället om du lagt till referenser.
<code>
Dim sqlPrognos as string
Dim strDataBase as string
Dim connPrognos As ADODB.Connection
Dim rsPrognos As ADODB.Recordset
strDataBase = "C:\databas.mdb"
Set connPrognos New ADODB.connection
Set rsPrognos = Server.CreateObject("ADODB.Recordset")
connPrognos.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & strDataBase & ";" & _
"Persist Security Info=False"
sqlPrognos = "SELECT * FROM tblPrognos T WHERE T.datumkod>=" & iDatekodStart & " And T.datumkod<=" & iDatekodStopp
rsPrognos.Open sqlPrognos, connPrognos
'osv
rsPrognos.Close
Set rsPrognos = Nothing
connPrognos.Close
Set connPrognos = Nothing
</code>Sv: Databaskoppling ASP / Excel
Om jag nu skall koppla mot en SQL databas
skall Provider fortfarande vara
Microsoft.Jet.OLEDB.4.0; ?
I ASP skrev jag så här och det funkar
connPrognos.Open "DATABASE=xxxx;UID=yyyyy;PWD=zzzzz;DSN=qqqqq"