Formularfelder in Datenbank
stefan
- asp.net
hallo ihr alle,
ich habe ein Formular, dessen Inhalte in eine Datenbank gefüllt werden. Ich bekomme eine Fehlermeldung, wenn nicht alle Felder ausgefüllt sind. Allerdings müssen nur bestimmte Felder ausgefüllt sein (prüfe ich mit Java Script), die anderen müssen nicht ausgefüllt sein.
Wie bekomme ich diese Fehlermeldung weg?
über Hilfe freu ich mich sehr
stefan
<%
lngdatum=Request.Form("datum")
stef=Request.Form("Anbieter")
Partner=Request.Form("partner")
Anschrift=Request.Form("Strasse")
Stadt=Request.Form("Stadt")
Region=Request.Form("Region")
lngTelefon=Request.Form("Telefon")
Mail=Request.Form("Mail")
Internet=Request.Form("Internet")
Taetigkeit=Request.Form("Taetigkeit")
lngab=Request.Form("ab")
Firmenprofil=Request.Form("Firmenprofil")
Jobprofil=Request.Form("Jobprofil")
Anforderungen=Request.Form("Anforderungen")
if not Request.Form.Count=0 then
ok = true
if ok then
Set Conn = Server.CreateObject("ADODB.Connection")
strcon = "driver={Microsoft Access-Treiber (*.mdb)};" & _
"dbq=" & Server.MapPath("db1a.mdb")
Conn.Open strcon,"",""
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "INSERT INTO angebote (Anbieter, Ansprechpartner, Strasse, Stadt, Region, Telefon, Mail, Internet, Taetigkeit, [ab dem], Firmenprofil, Jobprofil, Anforderungen, datum) VALUES ("
sql = sql & "'" & stef & "',"
sql = sql & "'" & Partner & "',"
sql = sql & "'" & Anschrift & "',"
sql = sql & "'" & Stadt & "',"
sql = sql & "'" & Region & "',"
sql = sql & "'" & lngtelefon & "',"
sql = sql & "'" & mail & "',"
sql = sql & "'" & Internet & "',"
sql = sql & "'" & Taetigkeit & "',"
sql = sql & "'" & lngab & "',"
sql = sql & "'" & firmenprofil & "',"
sql = sql & "'" & jobprofil & "',"
sql = sql & "'" & Anforderungen & "',"
sql = sql & "'" & lngdatum & "');"
Set rs = Conn.execute(sql)
Conn.close
Set Conn = Nothing
end if
end if
%>
Hallo Stefan!
Wie lautet denn die Fehlermeldung?
Lassen Deine Datenbankfelder Null-Werte zu?
Viele Grüsse
Alex!
Hallo Stefan!
Wie lautet denn die Fehlermeldung?
Lassen Deine Datenbankfelder Null-Werte zu?
Viele Grüsse
Alex!
hallo Alex,
danke für Deine Antwort.
Die Fehlermeldung sieht so aus:
Microsoft OLE DB Provider for ODBC Drivers-Fehler '80004005'
[Microsoft][ODBC Microsoft Access Driver] Feld 'angebote.Firmenprofil' darf keine Zeichenfolge der Länge Null sein.
/gutformular1a.asp, Zeile 258
Wie bestimme ich, ob meine Datenbankfelder Nullwerte zulassen?
beste Grüsse
Stefan
Wie bestimme ich, ob meine Datenbankfelder Nullwerte zulassen?
beste Grüsse
Stefan
Hallo Stefan!
Was ist es denn für eine Datenbank?
Bis dann
Alex
Wie bestimme ich, ob meine Datenbankfelder Nullwerte zulassen?
beste Grüsse
Stefan
Hallo Stefan!
Was ist es denn für eine Datenbank?
Bis dann
Alex
Access2000 Datenbank
gruss Stefan
Hallo Stefan!
In die Entwurfsansicht wechseln, Feldname anklicken und ganz unten "Eingabe erforderlich" auf "nein" stellen.
Das dürfte es gewesen sein.
Viele Grüsse
Alex!
Hallo Stefan!
In die Entwurfsansicht wechseln, Feldname anklicken und ganz unten "Eingabe erforderlich" auf "nein" stellen.
Das dürfte es gewesen sein.
Viele Grüsse
Alex!
habe ich schon nachgeschaut. Ist genauso eingestellt.
Muss also an etwas anderem liegen...!?
grüsse stefan
habe ich schon nachgeschaut. Ist genauso eingestellt.
Muss also an etwas anderem liegen...!?
grüsse stefan
Hast Recht!
Es ist nicht "Eingabe erforderlich", sondern "Leere Zeichenfolge" auf "ja" stellen.
Viele Grüsse
Alex
habe ich schon nachgeschaut. Ist genauso eingestellt.
Muss also an etwas anderem liegen...!?
grüsse stefan
Hast Recht!
Es ist nicht "Eingabe erforderlich", sondern "Leere Zeichenfolge" auf "ja" stellen.
Viele Grüsse
Alex
tausend Dank,
das wars
beste Grüße
stefan