Frank aus Ulm: Dropdownfeld füllt sich nicht

Beitrag lesen

Hi, hallo

<%
sqlstring = "Select * From finger WHERE del='no' order by finger"
exec = conn.Execute(sqlstring)

finger = exec ("finger")+""
Do while not exec.EOF
%>
<OPTION><% =finger %></option>
<%
  rs.MoveNext
loop
rs.close
%>

Mit einer INC Datei öffne ich die Datenbank:
<%
 set rs = Server.CreateObject("ADODB.Connection")
 rs.provider = "Microsoft.Jet.OLEDB.4.0"
 rs.open("f:\web_app\xxx\xxx2\datenbank.MDB")
%>

conn != rs

ich empfehle dir, vor dem Programmieren ersteinmal Namenskonventionen zu machen! versuche dir bitte soetwas in der Art anzugewöhnen:

sql_abfrage1 = "SELECT [bla bla bla] From tabelle"
set rs_abfrage1 = verbindung.execute(sql_abfrage1)

"rs" sollte typischerweise für Recordset stehen, wennschon, du nimmst es für eine Verbindung??!!

"conn" ist bei dir nirgendwo instanziert

mit "exec" wäre ich sehr vorsichtig, das klingt mir sehr nah in reservierten Wörtern

was soll exec("finger")+"" bewirken?

du solltest auch die angelegten Objekte, Recordset (welches durch .execute(sqlstring) entsteht) und die Verbindung, wieder auf nothing setzen nach dem schließen

Tschau, tschüß,
Frank