Danke Thomas,

danke erstmal, dein Code funktioniert einwandfrei. Jetzt habe ich allerdings
nur noch ein kleines Problem: Dein Code f�gt ja alle 10 Zeichen ein
Leerzeichen ein. Was ich aber genau brauche ist allerdings folgendes:

Das Leerzeichen soll nur bei den W�rtern, die mehr als 10 Zeichen enthalten,
eingef�gt werden. So soll z.B. aus 'Computeranimation' 'Computeran' &
chr(32) & 'imation' werden. Bei W�rtern, die k�rzer als 10 Zeichen sind,
soll nichts passieren.

Geht sowas auch ?

W�re dankbar f�r Deine Hilfe,

Thorsten

-----Urspr�ngliche Nachricht-----
Von: Thomas Natusch [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 4. Februar 2002 12:26
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: Grosse Zeichenkette


Ich wei� zwar nicht ob es Sinn macht, blindlings Leerzeichen einzuf�gen,
w�rde es technisch aber vielleicht so versuchen:

<%
intLaenge = Len(strBeschreibung)
intPosition = 1
intStueckLaenge = 10

strKopie = strBeschreibung
strBeschreibung = ""

Do
 If intPosition >= intLaenge-intStueckLaenge Then
  strBeschreibung = strBeschreibung & Mid(strKopie,intPosition)
  Exit Do
 Else
  strBeschreibung = strBeschreibung &
Mid(strKopie,intPosition,intStueckLaenge) & chr(32)
  intLaenge = intLaenge + 1
  intPosition = intPosition + intStueckLaenge + 1
 End if
Loop
%>


PS: Ich glaube wir sind damit schon in eine andere Liste abgedriftet :-)

Thomas



-----Urspr�ngliche Nachricht-----
Von: Hoffmann Thorsten [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 4. Februar 2002 12:12
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: Grosse Zeichenkette


...danke f�r die Hilfe !

Wie m�sste das Script aussehen, wenn ich statt einer Fehlermeldung ein
zus�tzliches Leerzeichen einf�gen m�chte ?

Thorsten Hoffmann

-----Urspr�ngliche Nachricht-----
Von: Thomas Natusch [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 1. Februar 2002 10:15
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: Grosse Zeichenkette


Hallo Thorsten,

ich habe noch einen Ansatz f�r die "Grosse Zeichenkette". Wenn es nicht
allein ums Design geht, sondern auch um ein wenig "Inhaltsschutz" f�r die
Datenbank, solltest du so einen "Sinnlos-Eintrag" �ber ein Validationsskript
blockieren.

Ich k�nnte mir vorstellen dass du die L�nge des Strings misst und ab einer
gewissen L�nge die Leerzeichen z�hlst z. B. (Vorsicht, nicht getestet, evtl.
Pseudocode)

If Len(strBeschreibung) > 50 Then
 'Leerzeichen vorhanden?
 If Instr(strBeschreibung," ") = 0 Then
  blnFehler = True
 Else
  'Genug Leerzeichen?
  ZeichenPosition = 1
  Do Until ZeichenPosition > Len(StrBeschreibung)
   If Asc(Mid(strBeschreibung,ZeichenPosition,1)) = 32 Then
    AnzahlLeerzeichen = AnzahlLeerzeichen + 1
   End If
   ZeichenPosition = ZeichenPosition + 1
  Loop
  'Verh�ltnis Anzahl der Leerzeichen zur L�nge der Zeichenkette pr�fen
  'Mininmal-Verh�ltnis nach Ermessen definieren:
  MinimalVerhaeltnis = 0.05
  If AnzahlLeerzeichen/Len(strBeschreibung) < MinimalVerhaeltnis Then
   blnFehler = True
  End If
 End If
End If

If NOT blnFehler = True Then
 'Werte in DB aufnehmen
 ...
Else
 'Fehlermeldung
 ...
End If

K�nnte man sicher auch schon mit JavaScript tun, aber da ist man ja von den
Browsereinstellungen des Clients abh�ngig.


Response.End :-)

Thomas



-----Urspr�ngliche Nachricht-----
Von: Hoffmann Thorsten [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 1. Februar 2002 09:49
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] Grosse Zeichenkette


Hallo Liste,

ich habe in meinem Kleinanteigen-Projekt ein Feld 'Beschreibung', in dem der
Benutzer eine Beschreibung seines Artikels (max. 255 Zeichen) eingeben kann.
In der Suche nach Artikeln wird diese dann angezeigt. Wenn jetzt jedoch
jemand einfach z.B. 255 m's eingibt (also: mmmmmmmmmmmmmmmm....), dann
zerreist's mir das Design, weil dann alles in einer Zeile steht.

Was kann ich tun ?

Thorsten



| [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


| [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

Antwort per Email an