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

Antwort per Email an