Hallo allerseits...sorry aber ich bin mal wieder v�llig �berfordert...und zwar hab ich 
dieses script erstellt...die connection zur DB wird hergestellt aber dann wird mir 
immer nur der erste datensatz dargestellt, ich kann nicht weiterbl�ttern geschweige 
denn �ndern noch neue Datens�tze anlegen d.h. die ganzen Buttons funktionieren nicht. 
Wie fehlt mir wo was? 
Merci vielmals im voraus
F.Blanda
 
 
<%
Session.timeout = 60
If IsObject(Session("Reaktionsform_conn")) Then
    Set conn = Session("Reaktionsform_conn")
Else
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=" & Server.MapPath("db1.mdb") & ";"
    Set Session("Reaktionsform_conn") = conn
End If
%>
<%
If IsObject(Session("Form_Reaktionsbogen_rs")) Then
    Set rs = Session("Form_Reaktionsbogen_rs")
Else
    sql = "SELECT * FROM [Reaktionsbogen]"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    If rs.eof Then
        rs.AddNew
    End If
    Set Session("Form_Reaktionsbogen_rs") = rs
End If
%>
<html>
 
<head>
<meta name="Microsoft Theme" content="none, default">
<title>reaktionsbogen.ASP</title>
</head>
 
<body bgcolor="#F0F0F0" text="#0033FF">
<script LANGUAGE="VBScript">
  <%
  Dim rgszCtrls(19, 2)
  Dim cMaxCtrls
  cMaxCtrls = 19
  Sub AddCtrlToList(szCtrl, szCtrlSrc)
   Dim i
   for i = 1 to cMaxCtrls
    if rgszCtrls(i, 1) = szCtrl Then Exit Sub
    if rgszCtrls(i, 1) = "" Then
     rgszCtrls(i, 1) = szCtrl
     rgszCtrls(i, 2) = szCtrlSrc
     Exit Sub
    End If
   next
  End Sub
 
  Sub UpdateRefreshBtn()
   nav_btn_MoveCancelUpdate.Caption = "Abbrechen"
  End Sub
 
  Function MakeHTMLValue(szVal)
   Dim i
   Dim szRet
   for i = 1 to Len(szVal)
    ch = Mid(szVal, i, 1)
    if ch = " " Then
     szRet = szRet & "%20"
    elseif ch = "&" Then
     szRet = szRet & "%26"
    elseif ch = "#" Then
     szRet = szRet & "%23"
    elseif ch = """" Then
     szRet = szRet & "%22"
    elseif ch = ";" Then
     szRet = szRet & "%3B"
    elseif ch = ":" Then
     szRet = szRet & "%3A"
    elseif ch = "'" Then
     szRet = szRet & "%27"
    else
     szRet = szRet & Mid(szVal, i, 1)
    end if
   next
   MakeHTMLValue = szRet
  End Function
 
  Function GetCtrlQueryString()
   Dim szRet
   Dim i
   for i = 1 to cMaxCtrls
    if rgszCtrls(i, 1) = "" Then Exit For
    szRet = szRet & rgszCtrls(i, 2) & "=" & 
MakeHTMLValue(Reaktionsbogen.Controls(rgszCtrls(i, 1)).Value) & "&"
   next
   GetCtrlQueryString = szRet
  End Function
 
  If IsObject(Session("RS_Reaktionsbogen_Problemart")) Then
   Set tempRS = Session("RS_Reaktionsbogen_Problemart")
  Else
   sql = "SELECT DISTINCTROW [DBproblemart].[F1] FROM [DBproblemart] "
   Set tempRS = Server.CreateObject("ADODB.Recordset")
   tempRS.Open sql, conn, 3, 3
   Set Session("RS_Reaktionsbogen_Problemart") = tempRS
   tempRS.MoveFirst
  End If
  tempRS.MoveLast
  %>
  Dim Problemart_tempList(<% =tempRS.RecordCount %>, 1 )
  <%
  tempRS.MoveFirst
  I = 0
  do while Not tempRS.eof
   If tempRS.Fields(0).value = rs.Fields("Problemart").Value Then
    selectedVarProblemart = cstr(tempRS.Fields(0).value)
   End If 
  %>
  Problemart_tempList(<% =I %> , 0)= "<% =tempRS.Fields(0).value %>"
  <%
   tempRS.MoveNext
   I = I+1
  loop
  If IsObject(Session("RS_Reaktionsbogen_Problemverursacher")) Then
   Set tempRS = Session("RS_Reaktionsbogen_Problemverursacher")
  Else
   sql = "SELECT DISTINCTROW [AllePartner].[Kennummer], [AllePartner].[Partner] FROM 
[AllePartner] "
   Set tempRS = Server.CreateObject("ADODB.Recordset")
   tempRS.Open sql, conn, 3, 3
   Set Session("RS_Reaktionsbogen_Problemverursacher") = tempRS
   tempRS.MoveFirst
  End If
  tempRS.MoveLast
  %>
  Dim Problemverursacher_tempList(<% =tempRS.RecordCount %>, 2)
  <%
  tempRS.MoveFirst
  I = 0
  do while Not tempRS.eof
   If tempRS.Fields(0).value = rs.Fields("Problemverursacher").Value Then
    selectedVarProblemverursacher = cstr(tempRS.Fields(0).value)
   End If
   %>
  Problemverursacher_tempList(<% =I %>, 0)= "<% =tempRS.Fields(0).value %>" 
  Problemverursacher_tempList(<% =I %>, 1)= "<% =tempRS.Fields(1).value %>"
  <%
   tempRS.MoveNext
   I = I+1
  loop
  %>
  <%
  If IsObject(Session("RS_Reaktionsbogen_Kunde")) Then
   Set tempRS = Session("RS_Reaktionsbogen_Kunde")
  Else
   sql = "SELECT DISTINCTROW [AllePartner].[Kennummer], [AllePartner].[Partner] FROM 
[AllePartner] "
   Set tempRS = Server.CreateObject("ADODB.Recordset")
   tempRS.Open sql, conn, 3, 3
   Set Session("RS_Reaktionsbogen_Kunde") = tempRS
   tempRS.MoveFirst
  End If
  tempRS.MoveLast
  %>
  Dim Kunde_tempList(<% =tempRS.RecordCount %>, 2)
  <%
  tempRS.MoveFirst
  I = 0
  do while Not tempRS.eof
   If tempRS.Fields(0).value = rs.Fields("Kunde").Value Then
      
    selectedVarKunde = cstr(tempRS.Fields(0).value)
      
   End If
   %>
  Kunde_tempList(<% =I %>, 0)= "<% =tempRS.Fields(0).value %>" 
  Kunde_tempList(<% =I %>, 1)= "<% =tempRS.Fields(1).value %>"
  <%
   tempRS.MoveNext
   I = I+1
  loop
  %>
  <%
  If IsObject(Session("RS_Reaktionsbogen_Name 1")) Then
   Set tempRS = Session("RS_Reaktionsbogen_Name 1")
  Else
   sql = "SELECT DISTINCTROW [DBMANR].[Name 1] FROM [DBMANR] "
   Set tempRS = Server.CreateObject("ADODB.Recordset")
   tempRS.Open sql, conn, 3, 3
   Set Session("RS_Reaktionsbogen_Name 1") = tempRS
   tempRS.MoveFirst
  End If
  tempRS.MoveLast
  %>
  Dim Name_1_tempList(<% =tempRS.RecordCount %>, 1)
  <%
  tempRS.MoveFirst
  I = 0
  do while Not tempRS.eof
   If tempRS.Fields(0).value = rs.Fields("Name 1").Value Then
    selectedVarName_1 = cstr(tempRS.Fields(0).value)
   End If
   %>
  Name_1_tempList(<% =I %>, 0)= "<% =tempRS.Fields(0).value %>"
  <%
   tempRS.MoveNext
   I = I+1
  loop
  %>
  <%
  Sub Reaktionsbogen_OnLoad()
   Problemart.list = Problemart_tempList
   Problemverursacher.list = Problemverursacher_tempList
   Kunde.list = Kunde_tempList
   Name_1.list = Name_1_tempList
  End Sub
 
  Sub Problem_geloest_AfterUpdate()
   call AddCtrlToList("Problem_geloest", "Problem geloest")
   call UpdateRefreshBtn()
  End Sub
 
  Sub vereinbarte_Loesungszeit_AfterUpdate()
   call AddCtrlToList("vereinbarte_Loesungszeit", "vereinbarte Loesungszeit")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Mitteilungszeit_AfterUpdate()
   call AddCtrlToList("Mitteilungszeit", "Mitteilungszeit")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Loesungsansatz_AfterUpdate()
   call AddCtrlToList("Loesungsansatz", "Loesungsansatz")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Name_der_Kontaktperson_AfterUpdate()
   call AddCtrlToList("Name_der_Kontaktperson", "Name der Kontaktperson")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Anderes_Problem_AfterUpdate()
   call AddCtrlToList("Anderes_Problem", "Anderes Problem")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Problemart_AfterUpdate()
   call AddCtrlToList("Problemart", "Problemart")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Problemverursacher_AfterUpdate()
   call AddCtrlToList("Problemverursacher", "Problemverursacher")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Kunde_AfterUpdate()
   call AddCtrlToList("Kunde", "Kunde")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Datum_AfterUpdate()
   call AddCtrlToList("Datum", "Datum")
   call UpdateRefreshBtn()
  End Sub
 
  Sub Name_1_AfterUpdate()
   call AddCtrlToList("Name_1", "Name 1")
   call UpdateRefreshBtn()
  End Sub
 
  Sub nav_btn_MoveFirstRecord_Click()
   Window.Location.Href = 
"localhost/Reaktionsbogen.asp?nav_btn=nav_btn_MoveFirstRecord&" & GetCtrlQueryString()
  End Sub
 
  Sub nav_btn_MovePrevRecord_Click()
   Window.Location.Href = "Reaktionsbogen.asp?nav_btn=nav_btn_MovePrevRecord&" & 
GetCtrlQueryString()
  End Sub
 
  Sub nav_btn_MoveNextRecord_Click()
   Window.Location.Href = 
"localhost/Reaktionsbogen.asp?nav_btn=nav_btn_MoveNextRecord&" & GetCtrlQueryString()
  End Sub
 
  Sub nav_btn_MoveLastRecord_Click()
   Window.Location.Href = "Reaktionsbogen.asp?nav_btn=nav_btn_MoveLastRecord&" & 
GetCtrlQueryString()
  End Sub
 
  Sub nav_btn_MoveAddRecord_Click()
   Window.Location.Href = "Reaktionsbogen.asp?nav_btn=nav_btn_MoveAddRecord&" & 
GetCtrlQueryString()
  End Sub
 
  Sub nav_btn_MoveCommitRecord_Click()
   Window.Location.Href = "Reaktionsbogen.asp?nav_btn=nav_btn_MoveCommitRecord&" & 
GetCtrlQueryString()
  End Sub
 
  Sub nav_btn_MoveCancelUpdate_Click()
   Window.Location.Href = "Reaktionsbogen.asp?nav_btn=nav_btn_MoveCancelUpdate&"
  End Sub
 
  Sub nav_btn_MoveDeleteRecord_Click()
   If MsgBox("Klicken Sie auf OK, um den aktuellen Datensatz zu l�schen", 1, 
"Versuch191101") =1 Then
    Window.Location.Href = "Reaktionsbogen.asp?nav_btn=nav_btn_MoveDeleteRecord&"
   End If
  End Sub
  %>
  </script>
<div ID="Reaktionsbogen"
STYLE="LAYOUT:FIXED;HEIGHT:420;WIDTH:629;">
<dd><br>
  <p>
  <object ID="nav_btn_MoveAddRecord" 
CLASSID="clsid:D7053240-CE69-11CD-A777-00DD01143C57"
  STYLE="TOP:392;LEFT:112;WIDTH:150;HEIGHT:28;ZINDEX:3;" width="200" height="28">
    <param name="ForeColor" value="0">
    <param name="VariousPropertyBits" value="2">
    <param name="Caption" value="Neuer Datensatz">
    <param name="Size" value="5292;741">
    <param name="ParagraphAlign" value="3">
  </object>
  </p>
  <p>
....
________________________________________________________________
Keine verlorenen Lotto-Quittungen, keine vergessenen Gewinne mehr! 
Beim WEB.DE Lottoservice: http://tippen2.web.de/?x=13



| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an