HulthMedlem sedan juni 2001272 inlägg varför får jag felmeddelande på denna koden?
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")
Set RecSet = Server.CreateObject("ADODB.RecordSet")
%>
html kod.. blablalbalbla
<%
telefon = "SELECT * FROM telefon
RecSet.Open telefon, Connect, AdOpenStativ"
Do Until RecSet.EOF
%>
<tr><td><%=RecSet("variabel1")%></td><td><%=RecSet("variabel2")%>
<%
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing
%>
mer htmlkod blablabla
<%
email = "SELECT * FROM email
RecSet.Open email, Connect, AdOpenStativ"
Do Until RecSet.EOF
%>
<tr><td><%=RecSet("variabel3")%></td><td><%=RecSet("variabel4")%>
<%
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing
%>
när jag kör denna så listar den alla poster i tabellen telefon men där email-adresserna ska komma står det att objekt krävs på raden där det står "RecSet.Open email, Connect, AdOpenStatic"
vad är det som inte fungerar? tar gärna emot sql-kod för ovanstående.
------------------
//Hulth
LarsGMedlem sedan dec. 200012 464 inlägg adOpenStativ är felstavat
------------------
essentitia preter non sans multiplicandum
HulthMedlem sedan juni 2001272 inlägg det är bara jag som skrev fel nu...
jag är i skolan. jag skrev koden ur huvudet. hade det varit fel så hade det ju inte fungerat alls och den skriver ut telefonlistan men inte mer..
------------------
//Hulth
LarsGMedlem sedan dec. 200012 464 inlägg När du gör recset.open andra gången så har du strax innan gjort
set recset = nothing
så om du tar bort den.
Vad menar du med:
tar gärna emot sql-kod för ovanstående.
?
------------------
essentitia preter non sans multiplicandum
HulthMedlem sedan juni 2001272 inlägg jag menar det att om någon känner för att slänga upp en sql-kod som utför ovanstående arbete så tar jag gärna emot det för recset är så slött..
------------------
//Hulth
LarsGMedlem sedan dec. 200012 464 inlägg Du måste alltid använda ett recordset när du hämtar data, där finns det inget alternativ. Det man kan göra för att förbättra prestanda är att t.ex. använda getrows/getstring så att man minskar antalet anrop till databasen.
------------------
essentitia preter non sans multiplicandum
jorgenMedlem sedan feb. 20012 412 inlägg Hej,
tillägg, du använder ju ren SQL, det du kan göra är att undika att infoga ADOVBS.inc och enbart definiera AdOpenStativ om du vill använda konstanter.
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
HulthMedlem sedan juni 2001272 inlägg Den enda databas-kopplingen jag har använt är recordset fast jag håller mig till den..
------------------
//Hulth