Hallo Rainer Herzlichen Dank, es funktioniert PS:nat�rlich lieben mich alle - aber ohne Lachkonserven ;-))) Gruss Raymond
-----Urspr�ngliche Nachricht----- Von: Rainer V�lschow [mailto:[EMAIL PROTECTED]] Gesendet: Mittwoch, 10. April 2002 08:23 An: ASP Diskussionsliste fuer Anfaenger Betreff: [aspdebeginners] Re: Datens�tze �ndern Hallo Raymond, 1. gibt es in Pro7 nicht eine Sitcomm mit Namen "Alle lieben Raymond" ? ;-)) *aufdenNamenmalanspiel* 2. nun zu deinem Problem: Raymond Sch�rmann schrieb: > > Hallo Liste > ich steh als ASP-Anf�nger auf allen Schl�uchen. > Mein Problem: > Ich habe eine Access2000 DB. Darin m�chte ich Daten �ndern. Also lese ich > mit einem Suchformular die Daten aus: > ..... > > Die ausgelesenen Daten m�chte ich in ein Fromular schreiben (was nicht > gelingt) > > <FORM METHOD=POST ACTION="update.asp"> > <TABLE> > <TR> > <TD>ID:</TD> > <TD><INPUT TYPE="text" NAME="id" value="<%=objRs.Fields (id)%>"></TD> > </TR> > <TR> > <TD>Name:</TD> > <TD><INPUT TYPE="text" NAME="updatename" value="<%=objRs.Fields > (name)%>"></TD> > </TR> > <TR> > <TD>Vorname:</TD> > <TD><INPUT TYPE="vorname" name="updatevorname" value="<%=objRs.Fields > (vorname)%>"></TD> > </TR> > <tr> > <td><INPUT TYPE="submit" value="�ndern"></td><td><INPUT TYPE="reset" > value="Eingabe l�schen"></td> > </tr> > </TABLE> > </FORM> > <% > end if > > objRs.close > objConn.close > %> > es gelingt dir wahrscheinlich deshalb nicht, weil die 2 "-Zeichen bei der fields-methode fehlen. Korrekt m��te es so hei�en: objRs.fields("vorname"), bjRs.Fields("name"), etc. . > Wenn im Formular die gesuchten Daten erscheinen, m�chte ich sie > �berschreiben und dann per update.asp wieder in die Datenbank schreiben. > > <%.... > name = request("Name") > vorname = request("Vorname") > > SQL = "insert into logon (name, vorname) select '" & name & "' as name,'" & > vorname & "' as vorname;" > objRs.execute (SQL) > %> > > Meine Frage: > Mache ich einen Denkfehler oder liegt es am Code? > > Bin um jede Hilfe froh Also ich w�rde es anders machen. Da du ja ein Formularfeld mit der ID f�lltst und ebenfalls an die Datei 'update.asp' sendest, solltest du diese Form-feld ebenfalls auswerten und dann mit einer simplen update-Anweisung den Datensatz aktualisieren: <%.... ident = request("ID") name = request("Name") vorname = request("Vorname") SQL = "Update logon Set name = '" & name &"', vorname = '" &vorname & "' Where id = " & ident objRs.execute (SQL) %> Rainer PS: eine Kombination des Insert-Statements mit Select, erm�glicht das Kopieren von Datens�tze aber nicht das Aktualisieren von bestehenden Datens�tzen | 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 | 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
