Wenn sich keiner authentifiziert hat, also die Seite anonym aufgerufen
wird, dann steht AUTH_USER auf ""...
Und Deine DB hat offensichtlich leere Zeichenfolgen(="") f�r das
entsprechende Feld nicht erlaubt.
Stell sicher, dass das Feld leere Zeichenfolgen annehmen kann, oder dass
nur authentifiziert auf diese Seite zufreifen kann...
Claudius
>
>
> das problem ist jedoch das am code nichts gemacht wurde.
> SQL = "INSERT INTO news
> (titel,kurztext,haupttext,link,ltyp,titel_e,kurztext_e,hauptte
> xt_e,link_e,lt
> yp_e,gueltigab,gueltigbis,bereichID,erfasser,erfdat,erfuser)"
> SQL = SQL & " VALUES ("
> SQL = SQL & "'" & prepare(titel) & "',"
> SQL = SQL & "'" & prepare(kurztext) & "',"
> SQL = SQL & "'" & prepare(haupttext) & "',"
> SQL = SQL & "'" & prepare(link) & "',"
> SQL = SQL & "'" & ltyp & "',"
> SQL = SQL & "'" & prepare(titel_e) & "',"
> SQL = SQL & "'" & prepare(kurztext_e) & "',"
> SQL = SQL & "'" & prepare(haupttext_e) & "',"
> SQL = SQL & "'" & prepare(link_e) & "',"
> SQL = SQL & "'" & ltyp_e & "',"
> SQL = SQL & "'" & gueltigab & "',"
> SQL = SQL & "'" & gueltigbis & "',"
> SQL = SQL & "'" & bereichID & "',"
> SQL = SQL & "'" & prepare(erfasser) & "',"
> SQL = SQL & "'" & date & "',"
> SQL = SQL & "'" & request.ServerVariables("AUTH_USER") & "'"
> SQL = SQL & ")"
> irgendetwas ver�ndert denn wert Auth_user meiner meinung nach
>
> danke
>
> -----Urspr�ngliche Nachricht-----
> Von: Rainer V�lschow [mailto:[EMAIL PROTECTED]]
> Gesendet: Freitag, 12. April 2002 11:30
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] Re: AW: Re: Drivers error '80004005'
> cannot be
> a zero-length string
>
>
> vielleicht folgende Erkl�rung:
>
> Nehmen wir mal an, in einer Tabelle sind 3 Spalten A B C. A ist der
> prim�rschl�ssel und autowert. Bei Tabelle C verbietest du die
> eingabe von
> NULL-werten ,sowie leerzeichen.
> Deine Insert-Anweisung sieht so aus: Insert into [Tabelle] (B) Values
> ([B-Value]), dann m�chte das Db-Programm einen Null-Wert in spalte C
> einf�gen.
> Entsprechend der SQL-Regel, sieht f�r das DB-Programm die
> Insert-Anweisung
> so
> aus:
> 'Insert into [Tabelle] (B,C) Values ([B-Value], NULL)'. Aber
> da das Einf�gen
> von
> Null-Werten nicht erlaubt geht das Insert baden...
>
> Rainer
>
> "Kourrout, Kader" schrieb:
> >
> > aber woher kommt denn dieses leerzeichen?
> > beim erfassen hat man keinen einfluss auf dieses feld. dies
> l�uft ja im
> > hintergrund ab
> >
> > -----Urspr�ngliche Nachricht-----
> > Von: Rainer V�lschow [mailto:[EMAIL PROTECTED]]
> > Gesendet: Freitag, 12. April 2002 11:14
> > An: ASP Datenbankprogrammierung
> > Betreff: [aspdedatabase] Re: Drivers error '80004005' cannot be a
> > zero-length string
> >
> > Hallo,
> >
> > "Kourrout, Kader" schrieb:
> > >
> > > hallo zusammen,
> > >
> > > ich erhalte folgende meldung beim erfassen von news.
> > > dieses problem ist pl�tzlich aufgetaucht.
> > > dieses feld erwartet den wert ("AUTH_USER")
> > > wenn ich in der db "Leere zeichenfolge" auf Ja setze dann
> geht es das
> feld
> > > ist jedoch leer.
> > > woran kann das liegen? ist es die datenbank der ODBC
> treiber oder der
> > > server?
> > >
> > > ich hoffe stark mir kann jemand helfen
> > > gruss&herzlichen dank
> > >
> > > Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> > > [Microsoft][ODBC Microsoft Access Driver] Field
> 'news.AenUser' cannot be
> a
> > > zero-length string.
> > > /_admin/news/speichern.asp, line 44
> >
> > Die Fehlermeldung kommt, vom ODBC-Treiber, deshalb, weil
> versucht hast
> einen
> > NULL-Wert bzw. einen String mit Leerzeichen (zB. Spacetaste) in ein
> DB-Feld
> > einzuf�gen, bei dem es nicht erlaubt ist. Wenn solch ein Versuch
> > stattfindet,
> > dann bekommst du irgendwie den gew�nschten Wert von
> ("AUTH_USER") nicht.
> >
> > Rainer
> >
> > | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedataba
se.asp
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp