Jesper Stocholm skrev:
[Splazz]
>> 10 strSQL = "SELECT * FROM personer"
Her defineres din sqlsætning - alt o.k.
>> 11 set conn = server.createobject("adodb.connection")
Her laver du en connectionvariabel til at skabe forbindelsen.
>> 12 DSN = "DRIVER={Microsoft Access Driver (*.mdb)};
>> DBQ=(c:/inetpub/wwwroot/tutorial.mdb)"
Her er de parametre som conn-objektet skal bruge for at lave
forbindelsen. Men - det er også her det går galt, får du skaber
ingen forbindelse mellem linje 11 og linje 12. Udskift "DSN" med
"conn.Connectionstring" for at knytte parametrene til dit
connectionobjekt.
>> 13 conn.open()
Det er også muligt at du bare kan skrive Conn.Open DSN (med din
nuværende linje 12. Jeg vil dog anbefale at ændre linje 12 og lade
linje 13 stå - som beskrevet ovenfor.
> du kan ikke "blot" afvikle din SQL imod din database. Svaret
> fra databasen kommer i i dette tilfælde i form af et
> "Recordset", og du skal derfor "putte" resultatet over i en
> variabel. Dette gøres således:
Koden fejler før han når til at hente data - men ellers er
indvendingen jo rigtig nok.
> dim rs
> set rs = conn.Execute(strSQL)
Man kan også bruge følgende:
Dim rs
set rs = server.createobject("adodb.recordset")
rs.Open strSQL, conn
Jeg er ikke klar over hvor stor forskel det gør.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html