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