Hallo Liste
als blutiger Anf�nger verzweifel ich schon bei einfachen Sachen:
ich m�chte Daten, die ich per HTML-Formular abfrage, an eine
Access-Datenbank �bergeben. Um zu verhindern, dass ich Datens�tze mehrfach
erfasse, wollte ich in dem SQL-String pr�fen, ob es bereits einen Datensatz
gibt, bei dem das Feld att_email bereits mit dem Wert gef�llt ist, den ich
aus dem Formular bekomme
(Request.Form("email1")).In dem Fall sollen die Formularwerte nicht an dieDB
�bergeben werden, sondern eine Fehlermeldung erscheinen, Nur wenn der
SQL-String kein Ergebnis filtert soll rs.AddNew und rs.Update ablaufen.
Soweit die Theorie, hier die Praxis, dh. mein Code:
<%
email1=Request.Form("email1")
SQL = "Select * from tbl_user INNER JOIN tbl_email ON tbl_user.id_user
=tbl_email.atz_user WHERE tbl_email.att_email=" & email1
connString = "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=C:\inetpub\wwwroot\community.mdb;Mode=ReadWrite|Share Deny
None;Persist Security Info=False"
set rs = Server.createobject("ADODB.recordset")
rs.open sql, connstring,2,3
if rs.BOF AND rs.EOF Then
if rs.Supports (adUpdate + adAddNew) Then'
rs.AddNew
rs.Fields("att_name") = Request.Form("nachname")
rs.Fields("att_givenname") = Request.Form("vorname")
und so weiter
und hier die Fehlermeldung die mich verfolgt:
Microsoft JET Database Engine-Fehler '80040e14'
Syntaxfehler (fehlender Operator) in Abfrageausdruck
'[EMAIL PROTECTED]'.
/saveusrkto2.asp, Zeile 15
bitte, bitte helft mir,
Ilja
| 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