Hallo Thorsten,

du kannst ja den String in einer Schleife auf Leerzeichen durchsuchen und
eins einf�gen, wenn unter zehn Zeichen keins vorkommt. Alle daf�r ben�tigten
Befehle m�ssten in den Beispielen verwendet worden sein.


Freundliche Gr��e

Thomas



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


danke f�r den Tipp, mein String besteht aber aus mehreren W�rtern (max. 255
Zeichen).

Auch ne Idee ?

Thorsten

-----Urspr�ngliche Nachricht-----
Von: Hotel Andr� [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 11. Februar 2002 07:05
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: Grosse Zeichenkette


Hallo,

DeineVar = "Computeranimation"

If Len(DeineVar) > 10 then DeineVar = Left(DeineVar,10) & chr(32) &
Mid(DeineVar,11,17)


Mit freundlichen Gr��en
Hotel Andr� M�nchengladbach


Andr� Scheres
http://hotelandre.de
http://partnerhotels.com

| -----Urspr�ngliche Nachricht-----
| Von: Hoffmann Thorsten [mailto:[EMAIL PROTECTED]]
| Gesendet: Montag, 11. Februar 2002 08:55
| An: ASP Datenbankprogrammierung
| Betreff: [aspdedatabase] AW: Grosse Zeichenkette
|
|
| 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


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